home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / uhren & terminkalender / organizer / recall / docs / recall.ascii next >
Text File  |  1996-04-07  |  89KB  |  2,548 lines

  1. Documentation for Recall 
  2.  
  3.  This document describes the usage   of   Recall  and  how to make your own
  4.  customized project of events.
  5.  
  6.   Description                    
  7.   Disclaimer                     
  8.   Copyrights                     
  9.   Distributability               
  10.   Credits and requirements       
  11.  
  12.   Installing                     
  13.   Running the programs           
  14.   Using the Preferences          
  15.  
  16.   Developers                     
  17.  
  18.   History                        
  19.   Known bugs                     
  20.   Future developments and plans  
  21.   Troubleshooting, Tips & Tricks 
  22.  
  23.   How to report bugs             
  24.   How to register                
  25.   How to contact the author      
  26.  
  27.  
  28. Description
  29.  
  30.  Do have a tendency to forget  birthdays, anniversaries and other important
  31.  events?
  32.  
  33.  Well, there are plenty of products  on  the  market that will prevent that
  34.  from happening.
  35.  
  36.  But, do you also want to
  37.  o be reminded with requesters, alerts or  practically anything that can be
  38.    displayed on an Amiga-monitor?
  39.  o automatically start programs (CLI/WB/AREXX/BATCH) depending on the date,
  40.    time or weekday?
  41.  o create input events at certain days/time/weekday?
  42.  o keep track of the remaining days/time to important events?
  43.  o keep track of the days/time since important events happened?
  44.  o be reminded every # day (e.g. every 14th day)?
  45.  o be reminded # days before or after the event
  46.  o be reminded once a day, every time  you  boot, before or after a certain
  47.    date, before or after a certain hour or minute?
  48.  o be reminded about events until you acknowledge them?
  49.  o be reminded on certain weekdays?
  50.  o display unlimited lines of text in the same requester or alert?
  51.  o group different events and make them appear simultaneously?
  52.  o keep a simple database of the birthdays of family and friends?
  53.  o let your Amiga keep track of how  old  people are by insterting the date
  54.    of birth in the middle of the string  where you want to display the age?
  55.    (I.e. the text  "Adam  is  {years:08/05/1970}  years  old  today" may be
  56.    displayed as "Adam is 24 years old today".)
  57.  o make advanced events which are  displayed  for example after 21:00 every
  58.    3rd day the  first  7  days  of  every  2nd month the next 4 years?
  59.  o combine all of the attributes mentioned above in the same event?
  60.  o enter these events  in  an  easy-to-use,  totally adaptable multi-window
  61.    environment and  without  the  need  of  programming-knowledge,  just by
  62.    entering the desired text and pressing a few buttons?
  63.  
  64.  Well, then you will  find  this  program  extremely useful, because Recall
  65.  will do exactly  that  for  you!   It  is  an easy-to-use, intuition-based
  66.  utility for the absent-minded!
  67.  
  68.  
  69. Disclaimer
  70.  
  71.  THIS SOFTWARE AND/OR  INFORMATION  IS  PROVIDED  "AS-IS".   THERE  IS   NO
  72.  WARRANTY  FOR  THE  PROGRAMS,  TO   THE   EXTENT PERMITTED  BY  APPLICABLE
  73.  LAW.  EXCEPT WHEN  OTHERWISE  STATED  IN  WRITING   THE  COPYRIGHT HOLDERS
  74.  AND/OR OTHER PARTIES PROVIDE THE PROGRAMS  "AS IS" WITHOUT WARRANTY OF ANY
  75.  KIND, EITHER EXPRESSED OR   IMPLIED,    INCLUDING,  BUT  NOT  LIMITED  TO,
  76.  THE   IMPLIED  WARRANTIES   OF   MERCHANTABILITY   AND   FITNESS   FOR   A
  77.  PARTICULAR PURPOSE.   THE  ENTIRE RISK  AS  TO THE QUALITY AND PERFORMANCE
  78.  OF THE  PROGRAMS IS WITH  YOU.   SHOULD  THE PROGRAMS PROVE DEFECTIVE, YOU
  79.  ASSUME  THE  COST  OF  ALL  NECESSARY  SERVICING, REPAIR OR CORRECTION.
  80.  
  81.  IN NO  EVENT  UNLESS  REQUIRED BY APPLICABLE  LAW OR AGREED TO IN  WRITING
  82.  WILL  ANY  COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY  REDISTRIBUTE  THE
  83.  PROGRAMS AS PERMITTED ABOVE, BE LIABLE TO YOU  FOR  DAMAGES, INCLUDING ANY
  84.  GENERAL, SPECIAL, INCIDENTAL OR  CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF
  85.  THE USE OR INABILITY TO USE   THE   PROGRAMS (INCLUDING BUT NOT LIMITED TO
  86.  LOSS OF DATA OR DATA  BEING   RENDERED  INACCURATE  OR LOSSES SUSTAINED BY
  87.  YOU OR THIRD  PARTIES  OR A  FAILURE  OF  THE PROGRAMS TO OPERATE WITH ANY
  88.  OTHER  PROGRAMS),  EVEN  IF  SUCH HOLDER  OR  OTHER PARTY HAS BEEN ADVISED
  89.  OF THE POSSIBILITY OF SUCH DAMAGES.   ALL  RISKS DUE TO THE PERFORMANCE OR
  90.  RESULT OF THE USE OF RECALL  ARE  ASSUMEND  BY YOU.  THE AUTHOR ASSUMES NO
  91.  RESPONSIBILITY OR LIABILITY WHATSOEVER.
  92.  
  93.  
  94. Copyrights & distribution
  95.  
  96.  All binaries and documentation are copyrighted (C) 1993,1994,1995 to Ketil
  97.  Hunn.
  98.  
  99.  Due to the great  amount  of  work  this  version  required, Recall is now
  100.  released as SHAREWARE.  You are  allowed  to  use this copy for evaluation
  101.  for maximum ONE week.  You are not allowed to use this software after that
  102.  period has expired, unless you  pay  the  shareware  fee  of US $15 or 100
  103.  Norwegian kroner (do not  send  other  currencies,  since the exchange fee
  104.  would quickly exceed the shareware fee).
  105.  
  106.  People who pay the shareware  fee  and  are available through e-mail, will
  107.  automatically receive new releases of Recall through e-mail (optional).
  108.  
  109.  Unregistered users will not be able to save projects larger than 10 events.
  110.  When you register, you  will  be  sent  a  private  coded  Recall key that
  111.  removes this limitation.
  112.  
  113.  
  114.  
  115.  See also  Credits         
  116.            How to register 
  117.  
  118.  
  119. Distributability
  120.  
  121.  The archive may be  spread  through  BBS,  Internet,  AmiNet and on Public
  122.  Domain disks as long as  the  archive  is  not  modified in any way.  This
  123.  means that you can copy it freely as long as you don't ask for a more than
  124.  nominal copying fee.  This fee must not  be  more  than US $5 or 5 DM.  It
  125.  would be much  appreciated  if  magazines  notified  me  through e-mail or
  126.  ordinary mail if they include Recall on a cover-disk.
  127.  
  128.  If you wish to include Recall on a  magazine  cover disk, you may do so as
  129.  long as you send a complimentary  copy  of  the magazine issue in which it
  130.  appears to my home address.  The  entire  package  must be included on the
  131.  disk, not just the executable.  Please contact me in advance to ensure you
  132.  have the latest version.
  133.  
  134.  If you wish to supply Recall as  part of a CD-ROM compilation of freeware,
  135.  you may do so as  long  as  the  disc  contains  at  least  20 Mb of other
  136.  freeware.  Otherwise, contact  me  first  please.  Explicit  permission is
  137.  granted to distribute Recall on any  CD-ROM  produced by Fred Fish / Amiga
  138.  Library Services, and on any  officially  supported Aminet compilation CD-
  139.  ROM.
  140.  
  141.  The following files should be in this archive:
  142.      Utilities (dir)
  143.        SetMouse                         SetMouse.doc
  144.        SetMouse.doc.info                SetMouse.info
  145.      Docs (dir)
  146.        Recall.ascii                     Recall.ASCII.info
  147.        Recall.guide                     Recall.Guide.info
  148.      Install (dir)
  149.        Dansk.info                       Deutsch.info
  150.        English.info                     Espanol.info
  151.        Français.info                    Hellas.info
  152.        Install                          Italiano.info
  153.        Nederlands.info                  Norsk.info
  154.        Nynorsk.info                     Portugues.info
  155.        Suomi.info                       Svenska.info
  156.      Catalogs (dir)
  157.           Portugues (dir)
  158.                Recall (dir)
  159.                  Prefs.catalog                    Recall.catalog
  160.           Norsk (dir)
  161.                Recall (dir)
  162.                  Prefs.catalog                    Recall.catalog
  163.           Suomi (dir)
  164.                Recall (dir)
  165.                  Prefs.catalog                    Recall.catalog
  166.           Languages (dir)
  167.             nynorsk.language                 ReadMe
  168.             ReadMe.info                      suomi.language
  169.           Svenska (dir)
  170.                Recall (dir)
  171.                  Prefs.catalog                    Recall.catalog
  172.           Deutsch (dir)
  173.                Recall (dir)
  174.                  Prefs.catalog                    Recall.catalog
  175.           Nederlands (dir)
  176.                Recall (dir)
  177.                  Prefs.catalog                    Recall.catalog
  178.           Dansk (dir)
  179.                Recall (dir)
  180.                  Prefs.catalog                    Recall.catalog
  181.           Nynorsk (dir)
  182.                Recall (dir)
  183.                  Prefs.catalog                    Recall.catalog
  184.           Hellas (dir)
  185.                Recall (dir)
  186.                  Prefs.catalog                    Recall.catalog
  187.           Français (dir)
  188.                Recall (dir)
  189.                  Prefs.catalog                    Recall.catalog
  190.           Español (dir)
  191.                Recall (dir)
  192.                  Prefs.catalog                    Recall.catalog
  193.        Languages.info                   Speaka no englis?
  194.        Speaka no englis?.info
  195.      Libs (dir)
  196.        easygadgets.library              morereq.library
  197.      Loaders (dir)
  198.        ASCII                            ASCII.info
  199.        Recall V1.x                      Recall V1.x.info
  200.        Recall V2.x                      Recall V2.x.info
  201.      Savers (dir)
  202.        ASCII                            ASCII.info
  203.      Operators (dir)
  204.        Sort                             Sort.info
  205.      Displayers (dir)
  206.        Browser                          Browser.info
  207.      Icons (dir)
  208.        Module 1.info
  209.        Module 2.info                    Prefs 1.info
  210.        Prefs 2.info                     Recall 1.info
  211.        Recall 2.info                    Recall.info
  212.      Projects (dir)
  213.        Examples.project
  214.        Recall.project                   Welcome.project
  215.      Fonts (dir)
  216.           NewRecall (dir)
  217.             11                               12
  218.             13                               14
  219.             8                                9
  220.        NewRecall.font
  221.      Scripts (dir)
  222.        ReadMe                           ReadMe.info
  223.        RECALL.SBQ                       Recall.sbq.info
  224.        SBasePro->ASCII                  SBasePro->ASCII.info
  225.      Environment (dir)
  226.        Recall.env
  227.   Catalogs.info
  228.   Displayers.info                  Docs.info
  229.   Fonts.info                       Icons.info
  230.   Install.info                     Loaders.info
  231.   Operators.info                   Prefs
  232.   Prefs.info                       Projects.info
  233.   Recall                           Recall.info
  234.   Savers.info                      Scripts.info
  235.   Utilities.info
  236.  
  237.  
  238.  See also  Credits 
  239.  
  240.  
  241. About Recall and Credits
  242.  
  243.  NAME:         Recall
  244.  VERSION:      V3.0
  245.  PROGRAMMER:    Ketil Hunn 
  246.  PLACE:        Fredrikstad / Molde - Høgskolen i Molde, Norway
  247.  COPYRIGHT:    All binaries and docs are © 1993,1994,1995 Ketil Hunn
  248.                 Read copyright-notice 
  249.  DISTRIBUTE:   Shareware.
  250.  PRICE:        US $15 or 100 Norwegian kroner.
  251.  MAIL:         Ketil.Hunn@hiMolde.no
  252.  TOOLS:        SAS/C V6.51
  253.                fd2pragma
  254.                RevCo 1.0
  255.                AGIndex V1.04
  256.                MemMinister V1.1
  257.                SnoopDos V3.0
  258.  
  259.  REQUIREMENTS: Any Amiga with WB2.0+
  260.                MoreReq.library
  261.                EasyGadgets.library
  262.                ReqTools.library (optional)
  263.                Needs WB2.1+ in order to be localized
  264.                Amigaguide.library is required for on line-help
  265.  
  266.  REQTOOLS:     The usage of ReqTools.library  is  optional.  The library is
  267.                not included in this archive.  ReqTools is freely distribut-
  268.                able and you should be able to  find it on any FTP site, BBS
  269.                or PD-disks.
  270.  
  271.  TRANSLATIONS: Deutsch:    Rudi Brand
  272.                Nederlands: Frank Breedijk
  273.                Suomi:      Juha Kettunen
  274.                Svenska:    Andreas Moestedt
  275.                Dansk:      Anders Wegge Jakobsen
  276.                Hellas:     Sophocles Richar Metsis
  277.                Français:   Yves Perrenoud
  278.                Português:  Manuel Lemos
  279.                Español:    Angela Wilkinson with help  from Diego Duque and
  280.                            Mabel Torres.
  281.                Nynorsk:    Ove-Rune Driveklepp and Ketil Hunn
  282.                Norsk:      Ketil Hunn
  283.  
  284.  BETATESTERS:  Giorgio Demenego
  285.                Michael Zielinski
  286.                Frank Breedijk
  287.                Frank Duerring
  288.                Philip Graham Meyer
  289.                Nuutti Meriläinen
  290.                Juha Kettunen
  291.                Janne Simonen
  292.                Rudi Brand
  293.  
  294.  CREDITS:      This package was developed on  an  A3000 25MHz with 6Mb RAM,
  295.                ForeFront monitor, 105Mb harddrive,  3 drives and a Nec P20-
  296.                printer.  All software were running  under WB3.1 on 724x566,
  297.                8 colors screen.
  298.  
  299.                The ReqTools.library is copyrighted to Nico François.
  300.  
  301.                fd2pragma is copyrighted to Jochen Wiedmann.
  302.  
  303.                RevCo is copyrighted to Litrik De Roy.
  304.  
  305.                AGIndex is copyrighted to Camiel Rouweler.
  306.  
  307.                MemMinister is copyrighted to Marcus Ohlström.
  308.  
  309.                SnoopDos is copyrighted to Eddy Carrol.
  310.  
  311.                The calendar is based  on  the DateSelectorGadClass which is
  312.                copyrighted to Markus Aalto.
  313.  
  314.                MoreReq.library  and  EasyGadgets.library   are  copyrighted
  315.                Ketil Hunn.
  316.  
  317.                The suomi.language is copyrighted to Tomi Blinnikka
  318.                (I tried to get  in  touch  with  you  through e-mail, but I
  319.                never received  a  reply)  Hope  you  don't  mind  that I've
  320.                included your .language file.
  321.  
  322.  THANKS TO:    All those who sent me  suggestions  and  bugs, and of course
  323.                the translators and the betatesters.   I  would also like to
  324.                thank all those who sent me  e-mails.  The response has been
  325.                enormous.  If this keeps up,  I'll  have to hire a secretary
  326.                :-)
  327.  
  328.  
  329. Installing
  330.  
  331.  I am not going to go through   the  whole installation process here, since
  332.  most of  you  are  already   familiar  with  Commodore's  Installer.  Just
  333.  doubleclick on the  install-icon,  and  the  program  will  install itself
  334.  automatically (just answer a few questions...).  All files except the font
  335.  will be placed in a  private  drawer  called  'Recall'.   The font will be
  336.  copied to your 'FONTS:' directory.
  337.  
  338.  Beginning with version 2.1,  the  installation-script  is localized.  Just
  339.  click on the preferred language  and  the  installation and it's questions
  340.  will be given in that language.
  341.  
  342.  The script  needs  Commodore's  'Amiga  Application  Installation Utility'
  343.  (Installer) in order to run.  This is not included in this package because
  344.  it is copyrighted to Commodore.   The  Installer  utility  is shipped with
  345.  WB2.1 and higher.
  346.  
  347.  IMPORTANT It  is  important  that  you  do   not  move  Recall  or  Recall
  348.            Preferences outside the Recall  drawer,  or  else it cannot find
  349.            the necessary  files.   If  you  absolutely  *MUST*,  you should
  350.            create project icons pointing to the Recall drawer instead!
  351.  
  352.  
  353.  See also  Tooltypes 
  354.  
  355.  
  356. Running the programs
  357.  
  358.  Both programs may be run from Shell or from Workbench by doubleclicking on
  359.  their icons.  Recall may be terminated using Ctrl-C.
  360.  
  361.  Recall will install itself as  a  commodity  and may be controlled through
  362.  the Exchange program.   Tooltypes  may  be  used  to  override the default
  363.  settings in both programs.
  364.  
  365.  General tooltypes:
  366.  FROM=<filename>       - Project   filename    to    use.     Defaults   to
  367.                          Recall/Projects/Recall.project.
  368.  LANGUAGE=<language>   - Force Recall programs to use another language than
  369.                          the default selected language.   When not provided
  370.                          the default locale will be used.
  371.  USEREQTOOLS=<switch>  - Set to  TRUE/YES  or  FALSE/NO,  TRUE/YES  telling
  372.                          Recall to use  reqtools.library REQUESTERS instead
  373.                          of  the  standard  requesters.   When  present  in
  374.                          Recall Preferences,  ReqTools  requesters  will be
  375.                          used when testing the project.  This tooltype must
  376.                          be present  in  order  to  centre  requesters when
  377.                          testing the project.  Defaults to NO.
  378.  
  379.  Recall Preferences tooltypes:
  380.  HELP=<filename>       - Path and name of the AmigaGuide documentation.  By
  381.                          default, Recall will first  look  for the guide in
  382.                          the  drawer  from  where  the  Recall  Preferences
  383.                          program was  started  and  then  the  HELP:english
  384.                          drawer.
  385.  
  386.  Recall tooltypes:
  387.  DONOTWAIT             - Should be present if  Recall  is started from your
  388.                          WBstartup drawer.
  389.  CX_PRIORITY=<value>   - Sets the priority of the Recall commodity.
  390.  WAIT=<value>          - The idle time in seconds  between each time Recall
  391.                          checks the project.   Will  only  be  affective if
  392.                          STAYRESIDENT is positive.  Defaults  to  60 (every
  393.                          minute).
  394.  STAYRESIDENT=<switch> - Set to  TRUE/YES  or  FALSE/NO,  TRUE/YES  telling
  395.                          Recall to stay resident  in  memory.  If negative,
  396.                          Recall will run through the  project once and then
  397.                          exit (If any programs were  launched, it will wait
  398.                          until the terminates).  Defaults to NO.
  399.  BUFFERSIZE=<value>    - Sets the size in  bytes  of  the textbuffer Recall
  400.                          will need.  Defaults to 3000.
  401.  
  402.  
  403.  Running from Workbench
  404.  Doubleclick on the icon to run  the  program.  Tooltypes may be entered by
  405.  clicking once on the icon and selecting the item 'Icons->Information' from
  406.  the Workbench.  Please refer to  your  manual  'Using the System Software'
  407.  for further details.
  408.  
  409.  Running from Shell
  410.  Enter the name of the program to start at the shell-prompt.  Tooltypes may
  411.  be entered directly after the program name.  E.g.:
  412.  
  413.  Recall FROM=myproject.prefs STAYRESIDENT=YES WAIT=3600
  414.  
  415.  
  416.  See also  How to handle the CPU workload 
  417.  
  418.  
  419. How to handle the CPU workload
  420.  
  421.  Recall is designed to use  as  little  CPU-time as possible.  When loading
  422.  the project it converts the project to  a format that may easily be parsed
  423.  (without recursion or calculation of  dates  etc.).  A normal project will
  424.  take up 1-2 1n some tenths of a  second every time the project is checked
  425.  for events.  It will of course use more of the CPU-time when an events are
  426.  displayed...
  427.  
  428.  When running other applications that  requires  much of the available CPU-
  429.  time, you may  easily  disable  Recall  by  setting  the  task to Inactive
  430.  through Commodore's Exchange program.
  431.  
  432.  Hints on how to decrease the CPU workload:
  433.  o Set the WAIT tooltype to more than  the default 60 seconds.  If checking
  434.    once in a hour is sufficient for you, then set the WAIT value to 3600.
  435.  o Start Recall without the STAYRESIDENT tooltype or set it to FALSE/NO.
  436.  
  437.  
  438. Using Recall Preferences
  439.  
  440.  The Recall Preferences program is  used  to  create  and maintain your own
  441.  project of events.
  442.  
  443.   General about the GUI 
  444.   Using on-line help    
  445.   Modules               
  446.  
  447.   Main window           
  448.   Text window           
  449.   Date window           
  450.   Attributes window     
  451.  
  452.   Menus:
  453.   Project menu          
  454.   Edit menu             
  455.   View menu             
  456.   Search/Replace menu   
  457.   GUI menu              
  458.   Settings menu         
  459.  
  460.  
  461. Describing the graphic user interface
  462.  
  463.  Much work has been done to  make  the graphic user interface intuitive and
  464.  easy to use.  Here are some of its features:
  465.  
  466.  o Multi-window environment.  The windows work  independently of each other
  467.    and are 'multitasking'.
  468.  o All windows are font-adaptable and sizeable.
  469.  o The program can either  display  its  windows  on  the Workbench, on the
  470.    default public screen or open an own  screen of any resolution, size and
  471.    depth.
  472.  o Most gadgets have keyboard equivalents for easy execution.
  473.  o The windows will remember it's attributes when closed and reopened.
  474.  o All environment attributes may be saved to disk.
  475.  o On-line help for all windows, gadgets and menu-items.
  476.  o Pop-up requesters
  477.  o Image buttons where appropriate.
  478.  o Recall comes with a nice  font  which  looks good on both non-interlaced
  479.    and interlaced screens.
  480.  
  481.  Listviews may be controlled using the arrow-keys:
  482.  
  483.  Cursor up           - Previous item
  484.  Cursor down         - Next item
  485.  
  486.  Shift Cursor up     - Previous page
  487.  Shift Cursor down   - Next page
  488.  
  489.  Control Cursor up   - Top item
  490.  Control Cursor down - Bottom item
  491.  Alt Cursor up       - Top item
  492.  Alt cursor down     - Bottom item
  493.  
  494.  Return              - Enter a folder/edit name
  495.  
  496.  
  497.  NOTE: A gadget-shortcut may be cancelled  by  pressing  another key or the
  498.        alt-qualifier while holding the shortcut-key down.
  499.  
  500.  
  501.  See also  GUI menu 
  502.  
  503.  
  504. Using on-line help
  505.  
  506.  Recall has a built-in help function  that  can  pop up help on any window,
  507.  gadget or menu-item directly from the program.  This function is activated
  508.  when positioning the mouse-pointer over a  window, gadget or menu-item and
  509.  then pressing the HELP-key on your keyboard.
  510.  
  511.  AmigaGuide is opened asynchronously, meaning  that  it will be launched as
  512.  separate task, independently from  Recall.   This  allows  you to continue
  513.  your work while help is being displayed.
  514.  
  515.  If you wish to select help  on  another  subject while AmigaGuide is open,
  516.  just activate the desirable window,  place  the pointer at another object,
  517.  press HELP and AmigaGuide  will  show  text  on  that  subject without you
  518.  having to close its window and load everything again.
  519.  
  520.  The latest versions of AmigaGuide allows  you  to save position, width and
  521.  height  of  the  AmigaGuide-window.   When  the  on-line  help  system  is
  522.  activated later, AmigaGuide will open at  the coordinates last saved.  You
  523.  should only save the AmigaGuide settings  if  Recall  is opened on its own
  524.  screen or else the settings will affect all the other programs as well.
  525.  
  526.  The documentation was  designed  to  be  displayed  in  a  640 pixels wide
  527.  window, but it will wordwrap the text if the window is made smaller.
  528.  
  529.  NOTE 1: In order for the on-line help system to work, 'amigaguide.library'
  530.          must be available on your system.
  531.  
  532.  
  533. Modules
  534.  
  535.  Recall allows its  functionality  to  be  extended  through modules.  This
  536.  means that functions can be added later  or  you could even write your own
  537.  modules and Recall will automatically  detect  and  run them when they are
  538.  selected from the menu.
  539.  
  540.  Recall handles 4 types of modules:
  541.  
  542.   Import     
  543.   Export     
  544.   Operators  
  545.   Displayers 
  546.  
  547.  
  548.  See also  Developer info 
  549.  
  550.  
  551. Describing the import modules
  552.  
  553.  Import-modules are modules that allows  easy converting from other formats
  554.  to the Recall  project  format.   All  import  modules  may  be started by
  555.  selecting the sub-items  in  the  menu  'Project->Import'.   If no import-
  556.  modules were installed, Recall will not show this sub-menu.
  557.  
  558.  Currently, Recall comes with the following import-modules:
  559.  
  560.  ASCII
  561.  Imports an ASCII project into Recall  Preferences.  This loader module can
  562.  be very useful to convert  birthday  databases  to  a Recall project since
  563.  most databases can save their  data  in  ASCII format.  The ASCII-file may
  564.  need some changes before it can be imported by Recall.  All ASCII texts in
  565.  the following format are accepted:
  566.  
  567.  EVENT/A,DATE/A,TIME/A,TEXT/M/A
  568.  
  569.  All items must be  enclosed  in  quotation  marks  '"'  and separated by a
  570.  comma.  NOTE! NO comma at end of line!   As stated, TEXT may occur as many
  571.  times as you wish.  If  these  fields  do  not  exist  in you database, it
  572.  should quite easy to create them globally before exporting it as an ASCII-
  573.  file. Example:
  574.  
  575.  "Remember","29.08.1993","11:00","To put your jeans on BEFORE your shoes!"
  576.  
  577.  
  578.  Recall V1.x
  579.  Imports a Recall V1.x project.
  580.  
  581.  Recall V2.x
  582.  Imports a Recall V2.x project.
  583.  
  584.  
  585.  See also  Export modules    
  586.            Operator modules  
  587.            Displayer modules 
  588.            Developer info    
  589.            Module settings   
  590.  
  591.  
  592. Describing the export modules
  593.  
  594.  Export modules are modules  that  allows  easy  converting from the Recall
  595.  project format to another formats. All  saver  modules can be started from
  596.  the menu 'Project->Export'. If no export modules were installed, this menu
  597.  item will not be available.
  598.  
  599.  Currently, Recall comes with the following export modules:
  600.  
  601.  ASCII
  602.  Exports a Recall project to an  ASCII-file.  The ASCII-format is described
  603.  under import modules.
  604.  
  605.  
  606.  See also  Import modules    
  607.            Operator modules  
  608.            Displayer modules 
  609.            Developer info    
  610.            Module settings   
  611.  
  612.  
  613. Describing the displayer module
  614.  
  615.  Displayers are modules that will display  the  data in a Recall project in
  616.  any other way than provided through the Recall Preferences program.  If no
  617.  displayer modules are installed, this menu will not be shown at all.
  618.  
  619.  Currently, Recall comes with these displayer modules:
  620.  
  621.  Browser
  622.  
  623.  Lists all events in the same listview. Allows you to browse through events
  624.  easily.  You may  jump  to  an  event  by  double-clicking  in the browser
  625.  listview or pressing the 'Jump to'-button.
  626.  
  627.  
  628.  See also  Import modules   
  629.            Export modules   
  630.            Operator modules 
  631.            Developer info   
  632.            Module settings  
  633.  
  634.  
  635. Describing the operator modules
  636.  
  637.  Operators are modules  that  will  alter  the  list  in  any  way.   If no
  638.  operators are installed, this menu will only have one item: 'Last saved'.
  639.  
  640.  Currently, Recall comes with this operator module:
  641.  
  642.  Sort
  643.  Sorts the list of events  by  their  names  or  dates.   You also have the
  644.  option of displaying folders first or last.
  645.  
  646.  
  647.  See also  Import modules    
  648.            Export modules    
  649.            Displayer modules 
  650.            Developer info    
  651.            Module settings   
  652.  
  653.  
  654. Developer info
  655.  
  656.  Sorry, no Recall developer information  are  available yet.  I'm currently
  657.  working on the API Recall should  use  when communicating with the modules
  658.  through message ports (so you won't  need  to re-compile your module every
  659.  time a new version of Recall is released...)
  660.  
  661.  You must be registered as an Recall user before you are allowed to release
  662.  a Recall module.
  663.  
  664.  
  665. Main window
  666.  
  667.  This is the main window where all the events are listed.  Manipulating the
  668.  events listed in the listview will  affect  the contents of Text, Date and
  669.  Attributes windows.
  670.  
  671.   Adding an event       
  672.   Cut event             
  673.   Paste event           
  674.  
  675.   Recursive folders     
  676.   Making a folder       
  677.   Orientating yourself  
  678.  
  679.   List of events        
  680.   Renaming events       
  681.  
  682.   Save project          
  683.   Test project          
  684.   Cancel                
  685.  
  686.  
  687.  See also  Text window       
  688.            Date window       
  689.            Attributes window 
  690.  
  691.  
  692. Creating an event
  693.  
  694.  You can add a new event  to  the  list  by  clicking  on 'New' in the main
  695.  window.  The  stringgadget  below  the  listview  will  become  activated,
  696.  allowing you to enter the name of  the  event.   The length of the name is
  697.  limited to 255 characters.
  698.  
  699.  If you have many events of the  same type (i.e. birthdays), they should be
  700.  grouped together in a folder.
  701.  
  702.  The name you enter, will only be  added  to  the list if you press return.
  703.  Failing to do so, will  cancel  the  creation  of the new event.  Pressing
  704.  return will add the new event  at  the  bottom  of the list.  The listview
  705.  will automatically scroll the list to  show  the  new event. The new event
  706.  will be highlighted to indicate that it is the current active event.
  707.  
  708.  The number of events are only limited by the available memory.
  709.  
  710.  
  711.  See also  Making a folder 
  712.  
  713.  
  714. Using cut
  715.  
  716.  Several windows have a Cut-button.   This  button  can  be used to delete,
  717.  copy or move data between different events/folders.
  718.  
  719.  When selected, Recall will copy the  selected  data to a buffer and remove
  720.  it from the listview.  Recall will detect  what  kind of data is being cut
  721.  and place it in its own buffer.   Currently buffers exist for these types:
  722.  Event, Text and Date.
  723.  
  724.  Any subsequent calls  to  Cut  will  erase  the  contents  of the specific
  725.  buffer.
  726.  
  727.  
  728.  See also  Using paste 
  729.  
  730.  
  731. Using paste
  732.  
  733.  Several windows have a Paste-button.  This  button can be used to retrieve
  734.  any data in a buffer.   This  button  is  disabled  if the buffer does not
  735.  contain data (this does not  happen  to the Textwindow Paste-button, since
  736.  the buffer may contain text copied/cut from other applications).
  737.  
  738.  When selected, Recall will insert a  copy  of  the buffer in the listview.
  739.  The buffer will not be emptied!  This allows you to duplicate data.
  740.  
  741.  
  742.  See also  Using cut 
  743.  
  744.  
  745. Recursive folders
  746.  
  747.  Recall folders are pointers  to  a  group  of  events.  A possible project
  748.  could look like this:
  749.  
  750.  rootlist
  751.     |
  752.   event1---list of texts---list of dates
  753.     |           |                |
  754.     |         text1            date1
  755.     |           |
  756.     |         text2
  757.     |
  758.    dir1------children
  759.     |           |
  760.     |         event1.1-----list of texts...
  761.     |           |                |
  762.     |           |              text1
  763.     |           |
  764.     |          dir1.1---------children
  765.   event2        |                |
  766.               event1.2        event2.1----list of texts...
  767.  
  768.  etc.
  769.  
  770.  When displaying this project it would show the events in this order:
  771.  event1
  772.  event1.1
  773.  event2.1
  774.  event1.2
  775.  event2
  776.  
  777.  So when Recall discovers a folder,  that  folder will be parsed before any
  778.  succeeding events in the current list.
  779.  
  780.  More levels of folders requires  more  stack  and  Recall will monitor the
  781.  stack and allocate more if it are about to run out.
  782.  
  783.  
  784.  See also  List of events                      
  785.            Orientating yourself in the project 
  786.  
  787.  
  788. List of events
  789.  
  790.  All events in Recall will appear in  this  listview and the events will be
  791.  shown in priority from top to bottom.
  792.  
  793.  The list may contain folders  which  are  not  'real' events, but rather a
  794.  group of one or more events of the  same  type and they can be accessed by
  795.  doubleclicking on the folder name.
  796.  
  797.  NOTE  That the update will be  rather  slow when doubleclicking on folders
  798.        and all the windows (Event,  Text,  Dates  and Attributes) are open.
  799.        This is NOT a  bug  in  Recall!   Unfortunately, gadtools isn't very
  800.        fast...
  801.  
  802.  
  803.  See also  Adding events  
  804.            Adding folders 
  805.  
  806.  
  807. Renaming events
  808.  
  809.  You can change the name of the  event  any  time by selecting the event in
  810.  the listview and alter the name in the stringgadget below the listview.
  811.  
  812.  
  813. Making a folder
  814.  
  815.  Pressing 'Makedir' will  activate  the  stringgadget  below  the listview,
  816.  allowing you to enter the name  of  the new folder.  The stringgadget will
  817.  already contain the characters '>> '  indicating that is a directory.  The
  818.  length of the name is limited to 255 characters.
  819.  
  820.  The name you enter, will only be  added  to  the list if you press return.
  821.  Failing to do so, will cancel the creation of the new directory.  Pressing
  822.  return will add the new folder  at  the  bottom of the list.  The listview
  823.  will automatically scroll the list to show the new folder.
  824.  
  825.  The implementation of folders allows you to  group events of the same type
  826.  together.  This results is a  much  more  surveyable project.  For example
  827.  could all birthday events profitably be  positioned inside a folder called
  828.  'Birthdays'.
  829.  
  830.  Since a folder is not an  event  in  itself,  you  will not be able to add
  831.  text, date to it or change the attributes.
  832.  
  833.  The number of levels of folders are only limited to your available memory.
  834.  
  835.  
  836.  See also  Recursive folders 
  837.  
  838.  
  839. Orientating yourself in the project
  840.  
  841.  Anyone familiar with directory utilities  like DirectoryOpus, DirMaster or
  842.  such will recognize Recall's method of handling folders.
  843.  
  844.  Doubleclicking on a directory in the list  of events will make that folder
  845.  the active one.
  846.  
  847.  The Root button will bring you to the first level.
  848.  
  849.  The Parent  button  will  bring  you  to the previous
  850.  level.
  851.  
  852.  
  853.  See also  Recursive folders 
  854.  
  855.  
  856. Saving the project and quitting
  857.  
  858.  When clicking on Save, Recall saves  the current project under the default
  859.  name and exits.
  860.  
  861.  The project can be saved without  exiting, by selecting Project->Save from
  862.  the Project menu.  If you want to  save the project under a different name
  863.  you can achieve this by selecting Project->Save as...
  864.  
  865.  If Recall is resident in memory when you save your project, Recall will be
  866.  notified and load the new project.
  867.  
  868.  
  869.  See also  Project menu 
  870.            Cancel       
  871.  
  872.  
  873. Testing a project
  874.  
  875.  When creating a new project of  events,  there  is sometimes a wish to try
  876.  things out before saving to disk.  This can be achieved by clicking on the
  877.  Test-gadget or by selecting the menu-item Project->Test.
  878.  
  879.  When selected, Recall Preferences  will  start  Recall  and go through the
  880.  list of events and  display  them  according  to their attributes.  Recall
  881.  must be available in the same directory as Recall Preferences.
  882.  
  883.  
  884.  See also  Project->Test 
  885.  
  886.  
  887. Cancel all changes and quit
  888.  
  889.  Clicking on the Cancel-gadget will terminate the program without question,
  890.  unless the Settings->Acknowledge? menu-item is  checked.  All changes done
  891.  to the project will be lost.
  892.  
  893.  
  894.  See also  Settings->Acknowledge 
  895.            Save                  
  896.  
  897.  
  898. Text window
  899.  
  900.  An event would be of much  use  if  it  didn't contain some data.  In this
  901.  window you describe what the event should display or do.
  902.  
  903.   Adding text to an event 
  904.   Using cut               
  905.   Using paste             
  906.   Getting a filename      
  907.   Inserting a field       
  908.   Describing each field   
  909.  
  910.  
  911.  See also  Main window       
  912.            Date window       
  913.            Attributes window 
  914.  
  915.  
  916. Adding text to an event
  917.  
  918.  Pressing 'New' in the text window will activate the stringgadget below the
  919.  listview, allowing you to  enter  the  text.   The  length  of the name is
  920.  limited to 255 characters.  Although the length  of text can be as much as
  921.  255 character, you should keep  in  mind  that  alerts and requesters on a
  922.  standard 640 pixels wide screen are limited to a width of 77 characters.
  923.  
  924.  The text you enter, will only be  added  to  the list if you press return.
  925.  Failing to do so, will cancel the operation.  Pressing return will add the
  926.  text at the bottom of  the  list.   The listview will automatically scroll
  927.  the list to show the new text.
  928.  
  929.  The number of  texts  attached  to  one  event  are  only  limited by your
  930.  available memory.
  931.  
  932.  
  933.  See also  Getting a filename        
  934.            Inserting a field         
  935.            Setting the type of event 
  936.  
  937.  
  938. Selecting a command from a filerequester
  939.  
  940.  Instead of typing in the programs you want to execute from Recall, you can
  941.  simply click on  the  GetFile-gadget  to  the  left  of  the stringgadget.
  942.  Clicking this button will bring up a filerequester, allowing you to select
  943.  the command you want to run.  The name of the selected file will be copied
  944.  to the stringgadget and the cursor  will  be  positioned at the end of the
  945.  string, allowing you to enter any parameters.
  946.  
  947.  This button will only be available if  the  type of event is set to either
  948.  CLI, WB or AREXX.
  949.  
  950.  
  951.  See also  Setting the type of an event 
  952.  
  953.  
  954. Inserting fields
  955.  
  956.  One of the  most  powerful  features  of  Recall,  is  that it understands
  957.  certain fields inside the text.   These  fields  will be calculated during
  958.  the execution of a  project  and  the  resulting  value  will be displayed
  959.  instead of the date field.
  960.  
  961.  The format of the date  field  is {<calculate:>DD/MM/YYYY} for calculation
  962.  fields and {<display>} for display fields,  and  MUST  be  exactly in that
  963.  
  964.  format!  Notice the bracket parenthesis surrounding  the date field - they
  965.  can not be omitted!
  966.  
  967.  To simplify the process of inserting fields, these fields can be selected,
  968.  and automatically inserted  at  the  cursor-position,  from  a listview by
  969.  pressing the pop up gadget to the right of the stringgadget.
  970.  
  971.  There is no limit to the number of  fields one line can contain as long as
  972.  the number of characters does not exceed 255.
  973.  
  974.  Some examples to demonstrate its power:
  975.  
  976.  "I will be {years:08/05/1970} years in {days:08/05/1970} days"
  977.  may be displayed as
  978.  "I will be 24 years in 7 days".
  979.  
  980.  "Time left to my date with Cindy: {timelapse:31/12/1995 15:30}"
  981.  may be displayed as
  982.  "Time left to my date with Cindy: 03:15".
  983.  
  984.  "{minutes:31/11/1994 00:00} minutes left to midnight"
  985.  may be displayed as:
  986.  "7 minutes left to midnight"
  987.  
  988.  "Today: {weekday}, {date} {time}"
  989.  may be displayed as
  990.  "Today: Sunday, 1.May.94 13:34:23"
  991.  
  992.  "Maxiplan Account_{month}.exc"
  993.  may be executed as
  994.  "Maxiplan Account_5.exc"
  995.  
  996.  
  997.  See also  Describing each field 
  998.  
  999.  
  1000. Describing each field
  1001.  
  1002.  Here's a brief explanation of each field:
  1003.  
  1004.  Field                         Result
  1005.  {days:DD/MM/YYYY}             Number of days  between  now  and  the given
  1006.                                date.
  1007.  {months:DD/MM/YYYY}           Number of months between  now  and the given
  1008.                                date.
  1009.  {years:DD/MM/YYYY}            Number of years  between  now  and the given
  1010.                                date.
  1011.  {hours:DD/MM/YYYY HH:MM}      Number of hours  between  now  and the given
  1012.                                date and time.
  1013.  {minutes:DD/MM/YYYY HH:MM}    Number of minutes between  now and the given
  1014.                                date and time.
  1015.  {timelapse:DD/MM/YYYY HH:MM}  Hours and minutes between  now and the given
  1016.                                date and time
  1017.  {date}                        Displays the current date.
  1018.  {time}                        Displays the current time.
  1019.  {weekday}                     Displays the name of the current weekday.
  1020.  {day}                         Displays the current day in the month.
  1021.  {month}                       Displays the current month in the year.
  1022.  {year}                        Displays the current year.
  1023.  {hour}                        Displays the current hour.
  1024.  {minute}                      Displays the current minute.
  1025.  
  1026.  NOTE: Only dates after 01.Jan.78  will  return  correct  values except for
  1027.        {years:DD/MM/YYYY} which only takes the years in account.
  1028.  
  1029.  
  1030.  See also  Inserting fields        
  1031.            Adding text to an event 
  1032.  
  1033.  
  1034. Date window
  1035.  
  1036.  The calendar allows the user to enter the date of the event in a very easy
  1037.  and intuitive way.  Near the top of  the calendar is a display gadget that
  1038.  shows the  selected  date.   When  a  component  of  the  date  is  of  no
  1039.  importance, it will be displayed as  two  or more '*', meaning the current
  1040.  day/month/year/hour/minute.
  1041.  
  1042.   Creating a new date           
  1043.   Using cut                     
  1044.   Using paste                   
  1045.  
  1046.   Setting the day               
  1047.   Setting the month             
  1048.   Setting the year              
  1049.   Setting the period for a date 
  1050.   Setting the repeat-value      
  1051.  
  1052.   Setting the time              
  1053.   Setting the period for a time 
  1054.   Setting the repeat-value      
  1055.  
  1056.   Setting the weekday           
  1057.   Tuning the date and time      
  1058.  
  1059.   Examples                      
  1060.  
  1061.  
  1062.  See also  Main window       
  1063.            Text window       
  1064.            Attributes window 
  1065.  
  1066.  
  1067. Creating a new date
  1068.  
  1069.  Recall allows dates to be attached  to  an  event.  The event will only be
  1070.  shown when the date occur.
  1071.  
  1072.  The number of dates attached to  the  same  event are only limited by your
  1073.  available memory.
  1074.  
  1075.  
  1076.  
  1077. Setting the day
  1078.  
  1079.  To set the day of an event,  simply  click  on one the numbered gadgets in
  1080.  the calendar-window.  The selected day  will  be highlighted and displayed
  1081.  in the date field.  If you  want  the  event  to appear on any day, please
  1082.  select the gadget '**' meaning any  day.   '**' will always be replaced by
  1083.  the current day.
  1084.  
  1085.  NOTE: It is of no use setting the date  to Before or After day ** since **
  1086.        will be replaced by the current day.
  1087.  
  1088.  
  1089.  See also  Setting the month 
  1090.            Setting the year  
  1091.  
  1092.  
  1093. Setting the month
  1094.  
  1095.  The month is  set  by  cycling  through  the  month-cyclegadget  until the
  1096.  desired month is activated.  If you want  the event to appear every month,
  1097.  please select the item 'Any month'.
  1098.  
  1099.  NOTE: It is of no use setting the  date  to Before or After month ** since
  1100.        ** will be replaced by the current month.
  1101.  
  1102.  
  1103.  See also  Setting the day  
  1104.            Setting the year 
  1105.  
  1106.  
  1107. Setting the year
  1108.  
  1109.  The year of the event  is  set  by  entering   the  desired  year  in  the
  1110.  integer-gadget  next  to  the  month-cyclegadget.   If  you want the event
  1111.  to  appear every year, enter a zero or nothing.
  1112.  
  1113.  Entering  a  number of length less than  four, will cause the event to  be
  1114.  displayed each year the given year  match with the current year.  In other
  1115.  words, entering year='3'  (displayed  as  '***3')  will  display the event
  1116.  every year that ends with '3'.
  1117.  
  1118.  NOTE: It is of no use setting the date  to Before or After year **** since
  1119.        **** will be replaced by the  current  year, and thus the event will
  1120.        never be displayed.
  1121.  
  1122.  NOTE: Acceptable values are from 1978 to 2099.
  1123.  
  1124.  See also  Setting the day   
  1125.            Setting the month 
  1126.  
  1127.  
  1128. Setting the period for a date or time
  1129.  
  1130.  It is sometimes desirable to display  an  event  n  days before or after a
  1131.  specified date or n minutes before or after a specified hour.
  1132.  
  1133.  Recall allows the user to  set   the  interval of days or minutes, and the
  1134.  event will only be displayed during that interval.
  1135.  
  1136.  This gadget becomes available  only  when  the  date  is  set to Before or
  1137.  After.
  1138.  
  1139.  
  1140.  See also  Setting the repeat value for a date 
  1141.            Examples                            
  1142.  
  1143.  
  1144. Setting the repeat value for a date or time
  1145.  
  1146.  It is sometimes desirable to display  events at repeating intervals.  This
  1147.  can be achieved by entering the desirable minute-interval in this gadget.
  1148.  
  1149.  This gadget becomes available only  when  the  prefix  is set to Before or
  1150.  After.
  1151.  
  1152.  Another way of making a repeating  event,  is  of course by setting one or
  1153.  more of the components to a zero (indicated by '**' in the display).
  1154.  
  1155.  
  1156.  See also  Setting the period for a date 
  1157.            Examples                      
  1158.  
  1159.  
  1160. Setting the weekdays
  1161.  
  1162.  Events may pop up on certain  weekdays.   If  no weekdays are checked, the
  1163.  event will pop up every day  of  the  week  (whenever the date matches the
  1164.  current date).  Whenever an item is checked, the event will pop up on that
  1165.  weekday ONLY.
  1166.  
  1167.  Examples:
  1168.  After 23/10/1994, Monday and Friday checked:
  1169.  The event will appear after 23/10/1994 every monday and friday.
  1170.  
  1171.  
  1172.  NOTE: Checking weekdays when the date is full (i.e. when no item is set to
  1173.        '**' and  set  to  EXACT),  will  probably  prevent  the  event from
  1174.        showing.
  1175.  
  1176.  NOTE: Checking all weekdays equals checking none.
  1177.  
  1178.  
  1179.  See also  Examples 
  1180.  
  1181.  
  1182. Setting the time of an event
  1183.  
  1184.  Setting the time is just as  simple   as   setting the time in Commodore's
  1185.  Time Preferences.  Just  drag  the  sliders  to  the  desired  level.  The
  1186.  selected hour and minutes will be  shown  in the main window.  Setting any
  1187.  of the sliders to  the  bottom  level  will  replace  its value with '**',
  1188.  meaning that it will be replaced by  the  current time when the project is
  1189.  run.
  1190.  
  1191.  NOTE: It is of no use  setting  the  time  to  Before or After **:** since
  1192.        **:** will be replaced by the current time.
  1193.  
  1194.  NOTE: That Recall isn't  synchronized  with  the  internal  clock  of your
  1195.        Amiga.  An event that should be shown exactly 13:00 might as well be
  1196.        shown on 13:00:59 if you  started  Recall 12:00:59 (Recall will just
  1197.        be idle the requested time (set by the WAIT tooltype)).
  1198.  
  1199.  
  1200.  See also  Tuning the date and time 
  1201.            Examples 
  1202.  
  1203.  
  1204. Tuning the date and time
  1205.  
  1206.  It may be times when you do  not  want  the events to appear on a specific
  1207.  date or time, but rather before or  after.  This can easily be achieved by
  1208.  adjusting the cycle-gadgets at the  top  of  both date- and time-groups in
  1209.  the calendar.  The default value is 'Exact'.
  1210.  
  1211.  Exact
  1212.  The event will appear ONLY at the given  date or time.  If you do not turn
  1213.  your machine on that day, you will never see the event!
  1214.  
  1215.  Before
  1216.  The event will appear only BEFORE  and  EXACT  the given date or time.  If
  1217.  the selected date is '07.**.1993', the  event  will  appear on the first 7
  1218.  days every month during 1993.  If the  selected time is '11:00', the event
  1219.  will appear between '00:00' and (not including) '11:00'.
  1220.  
  1221.  After
  1222.  The event will appear only  AFTER  and  EXACT  the given date or time.  If
  1223.  the selected date is '07.06.1993',  the  event  will appear every day from
  1224.  '07.06.1993' to eternity.  If the selected time is '11:00', the event will
  1225.  appear between '11:01' and (including) '23:59'.
  1226.  
  1227.  
  1228.  See also  Setting the period of date and time 
  1229.            Examples                            
  1230.  
  1231.  
  1232. Attributes window
  1233.  
  1234.  Each event has a defined set  of  attributes which may be set individually
  1235.  of other events.
  1236.  
  1237.   Group                            
  1238.   Flash                            
  1239.   Confirm                          
  1240.   Postpone                         
  1241.   Multitask                        
  1242.   Centre                           
  1243.  
  1244.   Setting the type                 
  1245.   Setting the show-type            
  1246.   Setting the screen               
  1247.   Setting the start-up directory   
  1248.   Setting the stack                
  1249.   Setting the priority             
  1250.   Setting the alert timeout-value  
  1251.  
  1252.   Describing input events          
  1253.  
  1254.  
  1255.  See also  Main window             
  1256.            Text window             
  1257.            Date window             
  1258.            Describing input events 
  1259.  
  1260.  
  1261. Grouping events
  1262.  
  1263.  Events of the same type may be  grouped together and displayed in the same
  1264.  requester or alert.  Executable events will  still launch its programs one
  1265.  after the other (unless all executables  have the Multitask-flag set), but
  1266.  if Confirm is checked, you may acknowledge the whole group as one.
  1267.  
  1268.  Currently,  Requester  and  Alert  events  only  uses  the  first  event's
  1269.  attributes when grouped.  So if  the  first  event  is to be confirmed all
  1270.  events grouped together with this  event  will  also have to be confirmed.
  1271.  If you do not want this to happen, don't check the Group-button.
  1272.  
  1273.  
  1274.  See also  Multitask 
  1275.  
  1276.  
  1277. Flashing the screen
  1278.  
  1279.  Important events sometimes need to be call  the attention of the user with
  1280.  something extra, and by checking  this  checkbutton, Recall will flash the
  1281.  screen and signal with a beep (V38+) before displaying the event.
  1282.  
  1283.  
  1284. Confirming events
  1285.  
  1286.  If Confirm is checked, Recall will  add  an extra button to all requesters
  1287.  (including confirm-requesters for  executables)  allowing  you  cancel the
  1288.  event for the rest of the day.
  1289.  
  1290.  
  1291. Postponing events
  1292.  
  1293.  If Postpone is checked, Recall will add  an extra button to all requesters
  1294.  (including confirm-requesters for  executables)  allowing  you to postpone
  1295.  the displayed event or events if grouped.
  1296.  
  1297.  Postpone is very  useful  with  daily  events.   Pressing  Postpone in the
  1298.  requester will put off the event  until  the next checking of the project.
  1299.  In other words, it will keep  nagging  you until you acknowledge or cancel
  1300.  it.
  1301.  
  1302.  Here's a little example:
  1303.  Let's say a message pops up asking you if it should run the backup utility
  1304.  because it is 60 days  since  you  last  took  a  backup of you harddrive.
  1305.  Let's just assume that you haven't  got  time  to do the backup right now.
  1306.  If you press Cancel, Recall  will  cancel  that  event  and not display it
  1307.  before another 60 days have passed.   Pressing Postpone on the other hand,
  1308.  will just put it off until the next time Recall checks the project.
  1309.  
  1310.  
  1311. Multitasking launched binaries
  1312.  
  1313.  If Multitask is checked,  Recall  will  launch  all  started programs as a
  1314.  separate task and immediate continue with the next event in the project.
  1315.  
  1316.  If this item is not  checked,  Recall  will  kindly  wait for the executed
  1317.  program to exit before continuing with next event in the project.
  1318.  
  1319.  NOTE
  1320.  Currently AREXX  commands  are  not  sent  asynchronously.   The multitask
  1321.  switch applies to CLI and WB events only
  1322.  
  1323.  
  1324. Centring requesters
  1325.  
  1326.  Checking Centre will force all  ReqTools  requesters  to be centred on the
  1327.  screen.
  1328.  
  1329.  The state of this checkbutton will  be ignored if the tooltype USEREQTOOLS
  1330.  is FALSE or NO.
  1331.  
  1332.  
  1333.  See also  Describing the Settings menu 
  1334.            Running the programs         
  1335.  
  1336.  
  1337. Selecting the type of event
  1338.  
  1339.  In what way an event will  appear,  is  determined by which type is chosen
  1340.  for that event.  Currently these modes are available:
  1341.  
  1342.  Requester
  1343.  All texts will be  displayed  in  a  standard requester with an OK-button.
  1344.  The maximum number of  lines  which  may  be  displayed is only limited by
  1345.  the screens resolution and font.   The requester will automatically adjust
  1346.  to the font used by your system.   The requester will have more buttons if
  1347.  either Postpone or Confirm is checked.
  1348.  
  1349.  
  1350.  Yellow alert
  1351.  All texts will be displayed using  a standard RECOVERY (yellow) alert. The
  1352.  alert will be opened on a  640*200  screen  on a NTSC-machine or a 640*256
  1353.  screen on a PAL-machine.    The   font  used  will  always be Topaz8.  The
  1354.  frame of the alert will  be  automatically  adjusted  to fit the number of
  1355.  lines  shown  and  all  lines  will  be centred.
  1356.  
  1357.  Press either  left  or  right  mousebutton  to  continue.   If  Confirm is
  1358.  checked, the alert  will  contain  a  line  at  the  bottom  of  the alert
  1359.  announcing that pressing the left  mousebutton  will continue and pressing
  1360.  the right mousebutton will cancel the event.
  1361.  
  1362.  
  1363.  Red alert
  1364.  As 'Yellow alert' but all  texts  will  be  displayed  in a DEADEND  (red)
  1365.  alert instead of a RECOVERY alert.  Useful for VERY important events.
  1366.  
  1367.  
  1368.  CLI
  1369.  All text-lines will be run as if  they  were  typed in a Shell window.  If
  1370.  several programs is requested, they   will   be   run  after each other in
  1371.  priority from top to bottom.
  1372.  
  1373.  Running larger batch-programs can  be   done   easily by entering "execute
  1374.  
  1375.  <filename>".  Recall also  accepts  remarks   and   'execute  <filename> ;
  1376.  remark' will work without problems.
  1377.  
  1378.  
  1379.  WB
  1380.  All text-lines will be launched like  programs from Workbench.  This means
  1381.  that the programs may take advantage of any data in their icons.  Use this
  1382.  whenever you start a program that has an icon.
  1383.  
  1384.  
  1385.  AREXX
  1386.  All text-lines will  be  launched  as  AREXX-scripts.   That  way  you may
  1387.  control other applications directly from Recall.
  1388.  
  1389.  
  1390.  Input
  1391.  Probably the most powerful of all  Recall  event-types.  Each of the text-
  1392.  lines will sent to the input  stream  as one event (with qualifiers).  The
  1393.  possibilities is unlimited.  May  also  be  used  to  pop up programs that
  1394.  react to certain hotkeys or execute macros etc.
  1395.  
  1396.  
  1397.  See also  Confirm                 
  1398.            Postpone                
  1399.            Describing input events 
  1400.  
  1401.  
  1402. Describing input events
  1403.  
  1404.  Input events must follow a  certain  syntax  or  else an enforcer-hit will
  1405.  occur:
  1406.  
  1407.  [<Class>] {[-][<Qualifier>]} [-][upstroke] [<Keycode>]
  1408.  
  1409.  All keywords are case insensitive.
  1410.  
  1411.  Classes
  1412.  This parameter is optional and  if  missing  the default `rawkey' is used.
  1413.  Currently these classes are defined:
  1414.  
  1415.  rawkey        This is the default  class  and  covers all keyboard events.
  1416.                For example `rawkey a' or `a' will  send an 'a' to the input
  1417.                stream (equal to the user pressing an 'a'). You must specify
  1418.                a keycode for this class.
  1419.  
  1420.  rawmouse      This class  describes  all  mouse  button  events.  You must
  1421.                specify a keycode for this class.
  1422.  
  1423.  diskinserted  Events of this class are  generated  when a disk is inserted
  1424.                in a drive.  This class has no keycodes.
  1425.  
  1426.  diskremoved   Events of this class are  generated  when  a disk is removed
  1427.                from a drive.  This class has no keycodes.
  1428.  
  1429.  
  1430.  Qualifier
  1431.  Qualifiers are 'signals' that  must  be  set  or  cleared  by the time the
  1432.  hotkey is activated.  For each qualifier  that  must be set you supply its
  1433.  keyword.  All other qualifiers are expected  to  be cleared by default. If
  1434.  you want to ignore a qualifier,  just  set  a `-' before its keyword.  The
  1435.  qualifiers inside parenthesis  are  only  available  on  kickstart V38 and
  1436.  higher.
  1437.  
  1438.  lshift, [left_shift]            Left shift-key
  1439.  
  1440.  rshift, [right_shift]           Right shift-key
  1441.  
  1442.  shift                           Either shift-keys
  1443.  
  1444.  capslock, [caps_lock]           Caps lock key
  1445.  caps                            Either shift key or caps lock key
  1446.  
  1447.  control, [ctrl]                 Control key
  1448.  
  1449.  lalt, [left_alt]                Left alt key
  1450.  ralt, [right_alt]               Right alt key
  1451.  alt                             Either alt key
  1452.  
  1453.  lcommand, [lamiga],
  1454.  [left_amiga], [left_command]    Left Amiga/Command key
  1455.  
  1456.  rcommand, [ramiga],
  1457.  [right_amiga], right_command]   Right Amiga/Command key
  1458.  
  1459.  numericpad, [numpad],
  1460.  num_pad], [numeric_pad]         This keyword must be  used  for any key on
  1461.                                  the numeric pad
  1462.  leftbutton, [lbutton],
  1463.  [left_button]                   Left mouse button
  1464.  
  1465.  midbutton, [mbutton],
  1466.  [middlebutton], [middle_button] Middle mouse button
  1467.  
  1468.  rbutton, [rightbutton],
  1469.  [right_button]                  Right mouse button
  1470.  
  1471.  repeat                          This qualifier is  set  when  the keyboard
  1472.                                  repeat is  active.  Only  useful  for  the
  1473.                                  'rawkey' class.
  1474.  
  1475.  Note: Commodities V37 has a bug  which  prevents  the use of `leftbutton',
  1476.        `midbutton' and `rbutton' as qualifiers. This bug is fixed in V38.
  1477.  
  1478.  
  1479.  upstroke
  1480.  Normally a hotkey event is generated when  a key is pressed.  If the event
  1481.  should  be  generated  when  the  key  is  released,  supply  the  keyword
  1482.  `upstroke'.  When both press and  release  of  the  key should generate an
  1483.  event, use `-upstroke'.
  1484.  
  1485.  
  1486.  Keycodes
  1487.  Each InputEvent class has its own keycodes.  The keycodes inside parenthe-
  1488.  sis are only available on kickstart V38 and higher.
  1489.  
  1490.  rawkey:   a-z, 0-9, ...           ASCII characters
  1491.  
  1492.            f1, f2,   ...           Function keys
  1493.  
  1494.            up, [cursor_up']
  1495.            down, [cursor_down]
  1496.            left, [cursor_left]
  1497.            right, [cursor_right]   Cursor keys
  1498.  
  1499.            esc, [escape],
  1500.            backspace, del, help
  1501.            tab, comma, return
  1502.            space, [spacebar]       Special keys.
  1503.  
  1504.            enter
  1505.            [insert], [delete]
  1506.            [page_up], [page_down]
  1507.            [home], [end]           Numeric Pad  keys.  Each  of  these  key
  1508.                                    codes must be used with the `numericpad'
  1509.                                    qualifier keyword!
  1510.  
  1511.  
  1512.  rawmouse  mouse_leftpress         Left mouse button.
  1513.            mouse_middlepress       Middle mouse button.
  1514.            mouse_rightpress        Right mouse button.
  1515.  
  1516.            Note: To use one of  these  key  codes,  you  must  also set the
  1517.  
  1518.                  corresponding qualifier keyword,  e.g. rawmouse leftbutton
  1519.                  mouse_leftpress
  1520.  
  1521.  Here are some examples to clarify:
  1522.  
  1523.  'alt t'   Will pop up a program that respond to the 'alt t' hotkey.
  1524.  
  1525.  'shift K'
  1526.  'e'
  1527.  't'
  1528.  'i'
  1529.  'l'       Will paste the word 'Ketil'  into an active shell, stringgadget,
  1530.            texteditor or whatever.
  1531.  
  1532.  NOTE:     Only one input event per line  is allowed.  Recall will generate
  1533.            an enforcer-hit otherwise.
  1534.  
  1535.  WARNING:  Using ASCII codes in input events  may be dangerous, as they can
  1536.            trigger short-cuts for buttons,  mess  up  text  in a texteditor
  1537.            etc.  Use at your own risk!
  1538.  
  1539.  
  1540. Selecting how often the event will be displayed
  1541.  
  1542.  Recall uses two methods to determine wether an event will be shown or not.
  1543.  First it checks the state of  the Show-cyclegadget, then it excludes those
  1544.  events that don't match the current date and time.
  1545.  
  1546.  These are the states of the Show-cyclegadget:
  1547.  
  1548.  Startup
  1549.  The event will be shown only the first time Recall checks the project.
  1550.  
  1551.  Always
  1552.  The event will be displayed  every  time  Recall  checks the project.  How
  1553.  often this is, depends on  the  settings.   If  the checker is resident in
  1554.  memory, that may be once every minute  (the idle time may be changed using
  1555.  tooltypes).  Avoid using this mode when  the  checker is made resident, as
  1556.  this would certainly increase Recall CPU  usage  as the event would pop up
  1557.  every minute.
  1558.  
  1559.  Daily
  1560.  The event will only be run the first time Recall is run that day, in other
  1561.  words; only once a day.
  1562.  
  1563.  Never
  1564.  The event will never  be  displayed.   Useful  if  you want to temporarily
  1565.  prevent an event of being displayed.
  1566.  
  1567.  
  1568.  See also  Setting the tooltypes 
  1569.  
  1570.  
  1571. Selecting a screen
  1572.  
  1573.  Allows the user  to  set  the  name  of  the  public  screen  on which the
  1574.  requester will appear.  You may either type  in the name or press the pop-
  1575.  up gadget and select among the current public screens that are open.
  1576.  
  1577.  If the requested screen does not  exist,  Recall will pop up the requester
  1578.  on the default public screen.
  1579.  
  1580.  NOTE: Even if some screens are public and  appear in the public list, some
  1581.        may be public  in  a  'private'  manner  and  thus Recall requesters
  1582.        cannot be displayed on that screen.
  1583.  
  1584.  The screen is only  used  for  determine  on  which  screen the requesters
  1585.  should appear.
  1586.  
  1587.  
  1588. Selecting a directory
  1589.  
  1590.  Allows the user to set  the  program's  current directory.  You may either
  1591.  type in the directory  yourself,  or  press  the  getdir-gadget  and use a
  1592.  filerequester to select a directory.
  1593.  
  1594.  The directory is only used when starting CLI or Workbench programs.
  1595.  
  1596.  
  1597. Setting the stack of an executable
  1598.  
  1599.  Allows the user set the stack size  of  the program started by Recall.  If
  1600.  the program is started as a Workbench  task,  Recall will use the stack in
  1601.  the program's icon if it is larger than the one requested.
  1602.  
  1603.  The stack is only used when starting CLI or Workbench programs.
  1604.  
  1605.  
  1606. Setting the priority of an executed program
  1607.  
  1608.  Allows the user to set the priority of the program started by Recall.
  1609.  
  1610.  The priority is only used when starting CLI or Workbench programs.
  1611.  
  1612.  
  1613. Setting the timeout period for alerts
  1614.  
  1615.  Allows the user to set length of  time  the alert should wait for the user
  1616.  to respond.  This time is  the  number  of  video  frames the alert should
  1617.  remain up for.  Setting the timeout-value  has  no effect on machines with
  1618.  kickstart lower than 39.
  1619.  
  1620.  This switch can be very useful for machines  that run a BBS and that needs
  1621.  to go on with their script if the user doesn't reply.
  1622.  
  1623.  NOTE
  1624.  The timeout value is only used for Yellow and Red alerts.
  1625.  
  1626.  
  1627. Some examples on how to configure your events
  1628.  
  1629.  Period:
  1630.  Date:         Before 07/**/1994
  1631.  Date period:  2
  1632.  Result:       Displayed on the 5th, 6th and 7th day every month of 1994
  1633.  
  1634.  Date:         Before 14/12/****
  1635.  Date period:  7
  1636.  Weekdays:     Sunday (are checked)
  1637.  Result:       Displayed on the second sunday of december every year.
  1638.  
  1639.  Time:         After 12:00
  1640.  Time period:  120 (=2 hours)
  1641.  Result:       Displayed from 12:00 to 14:00
  1642.  
  1643.  
  1644.  Repeat:
  1645.  Date:         After 01/01/1994
  1646.  Date repeat:  14
  1647.  Result:       Displayed every 14th day after 1st of january 1994
  1648.  
  1649.  Time:         After 12:00
  1650.  Time repeat:  10
  1651.  Result:       Every 10th minute after 12:00
  1652.  
  1653.  
  1654.  Combinations
  1655.  Date:         After 01/10/1994
  1656.  Date period:  10
  1657.  Date repeat:  3
  1658.  Result:       Displayed every 3rd  day  between  1st  and  10th of october
  1659.                1994.
  1660.  
  1661.  Time:         After 12:00
  1662.  Time period:  120
  1663.  Time repeat:  10
  1664.  Result:       Displayed every 10th minute between 12:00 and 14:00
  1665.  
  1666.  
  1667.  Advanced combinations
  1668.  Date:         After 01/10/1994
  1669.  Date period:  10
  1670.  Date repeat:  3
  1671.  Time:         After 12:00
  1672.  Time period:  120
  1673.  Time repeat:  15
  1674.  Result:       Displayed every 10th minute  between  12:00  and 14:00 every
  1675.                3rd day between 1st and 10th of october 1994.
  1676.  
  1677.  Date:         After 01/10/1994
  1678.  Date period:  10
  1679.  Date repeat:  3
  1680.  Weekdays:     Monday, Wednesday, Friday (are checked)
  1681.  Time:         After 12:00
  1682.  Time period:  120
  1683.  Time repeat:  15
  1684.  Result:       Displayed every 10th minute  between  12:00  and 14:00 every
  1685.                3rd day between 1st and 10th  of october 1994 IF they happen
  1686.                to be either a monday, wednesday or friday.
  1687.  
  1688.  
  1689.  See also  Setting the period       
  1690.            Setting the repeat-value 
  1691.  
  1692.  
  1693. Describing the Project menu
  1694.  
  1695.  New...
  1696.  Selecting this item will  clear  the   list   of   events  allowing you to
  1697.  start from scratch designing your new project of events.  If the menu item
  1698.  Settings->Acknowledge is checked, you  will  be  warned  if changes to the
  1699.  project have not been saved.
  1700.  
  1701.  Open...
  1702.  Brings up a filerequester and lets  the  user  select  a new project to be
  1703.  loaded.  The new project will  replace  the  current project.  If the menu
  1704.  item Settings->Acknowledge is checked, you  will  be  warned if changes to
  1705.  the project have not been saved.
  1706.  
  1707.  Include...
  1708.  Brings up a filerequester and lets the  user select a project to be joined
  1709.  with the current project.  The new project  will  appear at the end of the
  1710.  active directory.
  1711.  
  1712.  Import
  1713.  Recall uses modules to import  other  project  formats into Recall.  These
  1714.  modules can be started by selecting  them  in this submenu  This menu item
  1715.  will not be available if no import modules were installed.
  1716.  
  1717.  Save
  1718.  Saves the project to disk  under   the  default  name, without exiting the
  1719.  program.
  1720.  
  1721.  Save as...
  1722.  Lets the user save the current project under a different name.
  1723.  
  1724.  Export
  1725.  
  1726.  Exports the current project to different formats.  This menu item will not
  1727.  be available if no export modules were installed.
  1728.  
  1729.  Test project
  1730.  Runs the current project. Recall must  be  located in the same drawer that
  1731.  Recall Preferences.
  1732.  
  1733.  Iconify
  1734.  Closes all open windows and iconifies the program to an icon placed on the
  1735.  workbench screen.  The program may  be  un-iconified by double-clicking on
  1736.  the iconified icon.
  1737.  
  1738.  About...
  1739.  Loaded with interesting information.  Try it out immediately!
  1740.  
  1741.  Quit
  1742.  Terminates  the  program.   If  the  menu  item  Settings->Acknowledge  is
  1743.  checked, you will be  warned  if  changes  to  the  project  have not been
  1744.  changed.
  1745.  
  1746.  
  1747.  See also      Import modules    
  1748.                Export modules    
  1749.  
  1750.  Other menus:  Search            
  1751.                Edit              
  1752.                GUI               
  1753.                Settings          
  1754.  
  1755.  
  1756. Describing the Edit menu
  1757.  
  1758.  Last saved
  1759.  Restores the last saved  project under the default name to  memory.
  1760.  
  1761.  Other operator modules will appear at the bottom of this menu
  1762.  
  1763.  
  1764.  See also      Operator modules 
  1765.  
  1766.  Other menus:  Project          
  1767.                View             
  1768.                Search           
  1769.                GUI              
  1770.                Settings         
  1771.  
  1772.  
  1773. Describing the View menu
  1774.  
  1775.  Displayer modules that are installed  on  your  system will appear in this
  1776.  menu.  If no modules are installed this menu will not be displayed.
  1777.  
  1778.  
  1779.  See also      displayer modules 
  1780.  
  1781.  Other menus:  Project           
  1782.                Edit              
  1783.                Search            
  1784.                GUI               
  1785.                Settings          
  1786.  
  1787.  
  1788. Describing the Search menu
  1789.  
  1790.  Find...
  1791.  Opens a requester allowing the  user  to  enter  the  name of the event to
  1792.  search for.  If a name  is  found,  it  will  be  made  the active one and
  1793.  display all its attributes, texts and dates.
  1794.  
  1795.  Find next
  1796.  Search for the next occurrence of a  word  in the current list and all its
  1797.  children without showing the requester.  This  item  will be ghosted if no
  1798.  search name has been entered in the find requester.
  1799.  
  1800.  Replace...
  1801.  Opens a requester allowing the user to  enter  the name of the event to be
  1802.  replaced by another name.  If a name  is  found,  you will be asked if the
  1803.  program should replace it, ignore this  word  and search on or just cancel
  1804.  the operation.
  1805.  
  1806.  Replace next
  1807.  Replaces the next occurrence of a  word  without showing the requester.  A
  1808.  requester will inform you of how many occurrences have been replaced.
  1809.  
  1810.  Ignore case
  1811.  If checked, the search will be case insensitive.
  1812.  
  1813.  Only whole words
  1814.  If checked, the whole name of the event must match the given search string
  1815.  in order to be found.
  1816.  
  1817.  Replace mode
  1818.  Toggles between search and replace modes.
  1819.  
  1820.  
  1821.  Other menus:  Project  
  1822.                Edit     
  1823.                View     
  1824.                GUI      
  1825.                Settings 
  1826.  
  1827.  
  1828. Describing the GUI menu
  1829.  
  1830.  Text window
  1831.  Open/Close the text window.
  1832.  
  1833.  Date window
  1834.  Open/Close the date window.
  1835.  
  1836.  Attributes window
  1837.  Open/Close the attributes window.
  1838.  
  1839.  Use screen
  1840.  If checked, Recall will open it's  own screen using the resolution, depth,
  1841.  width, height, overscan, font and palette selected by the user.
  1842.  
  1843.  Simple refresh
  1844.  If checked, Recall will use simple  refresh  mode when on windows.  Simple
  1845.  refresh mode need not as much memory as Smart refresh windows, but is also
  1846.  slower.
  1847.  
  1848.  Close workbench
  1849.  Toggles the Workbench screen.
  1850.  
  1851.  Select screen...
  1852.  Lets the user select the resolution,  depth, width, height and overscan of
  1853.  Recall's own screen.  This menu item  will  be disabled if 'Use screen' is
  1854.  not checked.
  1855.  
  1856.  Select font...
  1857.  Lets the user select the font used by Recall's own screen.  This menu item
  1858.  will be disabled if 'Use screen' is not checked.
  1859.  
  1860.  Adjust palette.
  1861.  Lets the user adjust the palette table  of Recall's own screen.  This menu
  1862.  item will be disabled if 'Use  screen'  is  not checked.  This is the only
  1863.  implementation that NEEDS reqtools.library  (I  _have_  implemented my own
  1864.  
  1865.  requester, but didn't want to include it in Recall because of the increase
  1866.  in size...)
  1867.  
  1868.  
  1869.  Other menus:  Project  
  1870.                Search   
  1871.                Edit     
  1872.                Settings 
  1873.  
  1874.  
  1875. Describing the Settingsmenu
  1876.  
  1877.  Save when exit
  1878.  If checked, Recall will  remember  the  environment  when exiting.  If not
  1879.  checked Recall will use the environment last saved to disk next time it is
  1880.  run.
  1881.  
  1882.  Acknowledge
  1883.  If checked, Recall will display a  warning  message if the changes done to
  1884.  the project are about to be lost.
  1885.  
  1886.  Sub menu: Modules
  1887.  
  1888.    Affect all events
  1889.    If checked, all events  will  be  affected  by  an operator or displayer
  1890.    module.  If not checked,  only the current  folder  will  be affected by
  1891.    it's operation.
  1892.  
  1893.    Parse folders
  1894.    If checked, both  operator  and  displayer  modules  will affect/display
  1895.    folders inside the current  folder.   If  not  checked, only the current
  1896.    folder will be parsed.
  1897.  
  1898.  Open...
  1899.  Lets the user select a Recall environment file to load.
  1900.  
  1901.  Save
  1902.  Saves the environment to disk under the default name.
  1903.  
  1904.  Save as...
  1905.  Saves the environment to disk under another name.
  1906.  
  1907.  
  1908.  Other menus:  Project 
  1909.                Edit    
  1910.                View    
  1911.                Search  
  1912.                GUI     
  1913.  
  1914.  
  1915. Known bugs
  1916.  
  1917.  Recall:
  1918.  - Input events cause enforcer-hits when  wrong input are provided.  Follow
  1919.    the guidelines carefully.
  1920.  
  1921.  Preferences:
  1922.  - GUI does not default to Topaz80 when font is too big.
  1923.  
  1924.  
  1925.  See also  Troubleshooting, Tips & Tricks 
  1926.            Describing input events        
  1927.  
  1928.  
  1929. Future developments and plans
  1930.  
  1931.  Implementations to do:
  1932.  
  1933.  
  1934.  - AREXX control for both Recall Preferences, allowing external control and
  1935.    macro creation.
  1936.  
  1937.  - Replace text routine
  1938.  
  1939.  - LOGFILE=<filename> tooltype to keep a log  over events showed by Recall.
  1940.    Nice if you run a BBS or something and want to keep track of what Recall
  1941.    has done.
  1942.  
  1943.  - A catch-up feature, so no events are missed.
  1944.  
  1945.  - Startup-drawer where you can put  the  modules you automatically want to
  1946.    run when Recall Preferences is started.
  1947.  
  1948.  - Paste text should filter out unknown characters (tab/eol/lf).
  1949.  
  1950.  - Paste text should create  more  lines  if  the clipboard buffer contains
  1951.    more than one line.
  1952.  
  1953.  - Hooks that let you control the listview through the stringgadgets.
  1954.  
  1955.  - AM/PM time in countries that use such format (TOOLTYPE)
  1956.  
  1957.  - Default to Topaz80 when a window is too big for the screen.
  1958.  
  1959.  - Better search-routine.  Should jump recursively backwards as well.
  1960.  
  1961.  - HELP menu listing the important topics.
  1962.  
  1963.  
  1964.  Modules:
  1965.  
  1966.  - Print export module.
  1967.  
  1968.  - Almanac/Filofax module.
  1969.  
  1970.  - Export module: Generate a list containing  the  text of all events (with
  1971.    calculation fields replaced by their values). (Suggested by Per Sverre
  1972.    Vogt-Hansen)
  1973.  
  1974.  - Module that let you alter the inner  flags  of  an event (if an event is
  1975.    cancelled you may 'un-cancel' it...).
  1976.  
  1977.  - Match module.  Display all events that match given data.
  1978.  
  1979.  
  1980. Troubleshooting, Tips & Tricks
  1981.  
  1982.  
  1983.  The event does not show even if the date and time is set right
  1984.  Try setting 'Show' to 'Always' and  try  again.  The event might have been
  1985.  run earlier that day...   If  you  cycle  through  the Show-gadget, Recall
  1986.  Preferences will reset the daily flag.
  1987.  
  1988.  The event will not execute!
  1989.  Recall needs the full path!  If  you  for example use the Say-command, you
  1990.  must enter "SYS:Utilities/say" or else it will not be able to find it.
  1991.  
  1992.  How do I make an annual event?
  1993.  Set the date of the event to   DD.MM.****,  where DD and MM represents the
  1994.  day and the month you want  the   event   to  pop up.  Setting the year to
  1995.  **** is the same as saying 'every  year'  and **** will be replaced by the
  1996.  current year.
  1997.  
  1998.  How do I make a birthday event?
  1999.  There is unlimited number of   ways   to enter a birthday-event, depending
  2000.  of how you want the event to be shown.  Here's one suggestion.
  2001.  (Problem: Remind me of Rebecca's birthday on 08.05.1970)
  2002.  Set the date to 'Before', '08.05.****'
  2003.  Set the time to 'After', '11:00'
  2004.  Days='3'
  2005.  Repeat='0'
  2006.  Text='Rebecca is {years:08/05/1970} on 8th of May'
  2007.  Show='Daily'
  2008.  
  2009.  This event will be displayed daily on the 6th, 7th and 8th of May, leaving
  2010.  enough time to buy her a  flower  or  whatever... (...am I getting soft or
  2011.  what ;).
  2012.  
  2013.  Testing an event with Show set to 'Daily'
  2014.  When testing such a project the event  will  ALWAYS be shown if it has not
  2015.  been displayed that day.  Furthermore will  it  not show if it already has
  2016.  been displayed that day.  This is  inevitable, since Recall Preferences do
  2017.  not alter the project's private structure.
  2018.  
  2019.  How to make events appear x days BEFORE and y days AFTER a date?
  2020.  If you want an event to be displayed 3 days before the 10.10.93 AND 2 days
  2021.  AFTER, you must simply set the date to BEFORE 16.10.93 and days to 5!
  2022.  
  2023.  When I try to execute a program from Recall it crashes!
  2024.  When running Recall  from  the  WBStartup-drawer,  some   programs seem to
  2025.  cause an out of memory-guru.  This is  not   a bug in Recall!  I have only
  2026.  discovered this  error  while   running   ToolManager  from  WBStartup and
  2027.  Maxiplan V4.09 (started as an   event   within Recall) while running under
  2028.  WB3.0. Other programs  might  cause  similar  problems.  The   solution is
  2029.  however,  quite simple; enter 'Wait 2' on the line above your program, and
  2030.  your program will work just fine.
  2031.  
  2032.  How do I play a tune while displaying an event?
  2033.  You have to create two events to  do  a  thing like that (or by creating a
  2034.  little batch-file to execute).  The  first  event must be of execute-type:
  2035.  "run >NIL: play birthday.mod".   The  second  event  must  be of alert- or
  2036.  requester-type with the desired text.  The dates of the two events must of
  2037.  course be the same.
  2038.  
  2039.  How do I display events before the first of a month?
  2040.  If you want the event to be  shown  x  days before the 1st of every month,
  2041.  set it up like this: n-1 days  before  the  last  day in the month or i.e.
  2042.  after 25th.
  2043.  
  2044.  
  2045.  See also  Known bugs                     
  2046.            How to handle the CPU workload 
  2047.  
  2048.  
  2049. History
  2050.  
  2051.  The Recall version follows the notation <version>.<revision>, meaning that
  2052.  V3.10 is greater than V3.1.  The current  version can be printed out using
  2053.  'Version full Recall'  or  by  selecting  About  from  the Project-menu in
  2054.  Recall Preferences.
  2055.  
  2056.  In the early days
  2057.  This program actually started out as a small AREXX script, size 883 bytes!
  2058.  You might say that this project has grown significantly since then ;)
  2059.  
  2060.  24.May.93 V1.0
  2061.  First released version.
  2062.  
  2063.  25.May.93 V1.1
  2064.  RecallPrefs used to crash when   it   loaded  an  old project and the user
  2065.  selected 'Use'.  Now fixed.
  2066.  
  2067.  29.May.93 V1.2
  2068.  RecallPrefs now  tries  to  open  its  window  using  the current font set
  2069.  by  the  user.   If  this  fails  (usually  when  the window  becomes  too
  2070.  big  for   the   screen),  it  settles  for  the   standard   Topaz8-font.
  2071.  RecallPrefs now uses NewLook-style in menus.
  2072.  
  2073.  04.Jun.93 V1.3
  2074.  Recall now only updates  the   project  when  it's  absolutely necessary .
  2075.  This saves a lot of disk-access.  Fixed  a  bug in the compare date & time
  2076.  header  file.  Fixed a bug in the  purge-function  which  removed   events
  2077.  with  empty dates...  Updating  the   attributes   of   the   event is now
  2078.  speeded     up.      RecallPrefs       disables      the     corresponding
  2079.  (Exact/Before/After)-cyclebutton  if  Datestring      or  Timestring   are
  2080.  empty.    Made   more compliant with Commodore's Style Guide.
  2081.  
  2082.  08.Jun.93 V1.4
  2083.  Oooooops, made a  MAJOR  mistake   by   releasing   V1.3 too soon!  In the
  2084.  last minute a minor bug was fixed, and  this resulted of course in a MAJOR
  2085.  bug at another location in the program! Selecting 'Before' or 'After' with
  2086.  dates did not work at  all...  nor  did  #  Days  or  Repeat every #...  I
  2087.  PROMISE to check more   thoroughly   in  the  future...   When testing the
  2088.  project from  RecallPrefs,  the program asked  for a assign called 'REC:'.
  2089.  Now removed...  Recall  must  be   located    in    your   working   path.
  2090.  (i.e.  >path work:recall).  Fixed  a  bug   which   resulted  in a ghosted
  2091.  textstring  when editing a line of text...
  2092.  
  2093.  30.Oct.93 V1.5
  2094.  Fixed a bug which caused  Recall  to  return  a returncode and generate an
  2095.  error when testing a project from 'Recall Preferences'.  Now fixed.
  2096.  
  2097.  08.Nov.93 V1.6
  2098.  Fixed two  tiny  bugs  which  caused  Enforcer  hits.   Since  they  where
  2099.  positioned in the main loop of  both 'Recall Preferences' and Recall, hits
  2100.  appeared on every GADGETUP  IDCMP  and  event.   Now  fixed.  (Reported by
  2101.  Henning Schmiedehausen).  Selecting the GetFile  gadget  when no event was
  2102.  selected also caused an Enforcer hit.  Now fixed.  The Add Text gadget was
  2103.  sometimes not disabled, making it possible  to  add text to a non-existing
  2104.  event.  Now fixed.  Added an extra menu item to save project under default
  2105.  name without terminating  the  program.   (Suggested  by Raoul Rodriguez).
  2106.  Also, the new archive is  better  organized  with drawers for preferences,
  2107.  install and documentation.  The Installer-script  has been rewritten.  The
  2108.  documentation has been processed once  again, making (hopefully) easier to
  2109.  read (all chapter has a right justified margin...).
  2110.  
  2111.  12.Nov.93 V1.7
  2112.  The two binaries is now reduced in  size.  The sources may now be compiled
  2113.  by double-clicking on the  Build-icon  in  the  Source drawer.  Added more
  2114.  tips to 'Troubleshooting'.  The installer-script  is made more generic and
  2115.  will also detect if the user already has a Recall project and rename it to
  2116.  'Recall_OLD.prefs' when installing new example project. Also   reorganized
  2117.  the .guide, so that the chapters  appear  in  the same order as when using
  2118.  browse.  Corrected a few mistakes  and  misspellings in the documentation.
  2119.  Fixed a bug which caused repeating  events   not to be displayed when they
  2120.  should.  Also, when counting days  between  different months and years did
  2121.  not come out right.  Now fixed.   (thanks to Juha Kallioinen for questions
  2122.  about weekly events, which led me into finding this bug!)
  2123.  
  2124.  16.Nov.93 V2.0
  2125.  This version  is  re-written  from  scratch.  Uses  MUImaster.library  for
  2126.  creating  a great looking  GUI.   Font-adaptable  window.  Sizable window.
  2127.  Short-cuts for  most  functions.   IFF-FORM  .prefs-file.   Possibility to
  2128.  group  events, flash screen  before  event, automatically  delete  expired
  2129.  events, acknowledging events alerts.   Confirm   actions  in  Preferences.
  2130.  Setting the date and  time   from  a  'calendar'.  Possibility to copy and
  2131.  sort lines of text.   Better   readability   and  better organized .guide.
  2132.  Documentation also included in ASCII-format.  Unstall-script to delete the
  2133.  Recall package on  your  harddisk.   Importing  and  exporting projects of
  2134.  different formats (may be  controlled  via  the  Preferences).  More show-
  2135.  options.  More date fields in the  same line.  Do not use reqtools.library
  2136.  if not requested.  The program  may be iconified.  On-line-HELP.  Although
  2137.  Recall has gained a lot  of  functions,  it  is  actually smaller in size!
  2138.  Optimized code if a faster CPU is available.  Much more...
  2139.  
  2140.  07.Dec.93 V2.1
  2141.  NEW All  binaries  and  the  installation-script  is  localized.  English,
  2142.      french, spanish, german, swedish and norwegian catalogs are included.
  2143.  NEW Speeded up Recall 30%!!!
  2144.  NEW All binaries has reduced in size!  Rewritten to use tiny ROM-routines!
  2145.  NEW Postponing events!  If you put off an  event, it will keep nagging you
  2146.      until you acknowledge it!
  2147.  NEW Updating event's attributes is now speeded up (a lot!) in Preferences.
  2148.  NEW Safer IFF-saving.
  2149.  NEW Settings menu-item: Confirm executables?
  2150.  NEW Recall requesters now state the  current  date  in their titles.  Uses
  2151.      the selected dateformat.
  2152.  NEW Recall uses less memory than before!
  2153.  NEW Rearranged the GUI a little:  The date and time are separated from the
  2154.      text-group, the getfile-gadget now  uses  the button-background set in
  2155.      MUIprefs.
  2156.  NEW The  day-of-the-month  gadgets  are  now   of  BOOL  type  (like  Time
  2157.      Preferences).
  2158.  NEW The calendar can now be controlled from the keyboard.
  2159.  FIX Events with x days BEFORE  or  AFTER  were  not displayed (Reported by
  2160.      Dirk Böhmer).
  2161.  FIX Acknowledging alerts did not  work,  unless  'Acknowledge events?' was
  2162.      NOT checked.  This  bug  did  not  appear  when  the  binaries was not
  2163.      optimized by the compiler... Strange...
  2164.  FIX The GUI of the installation-script was  messy  if  you did not use the
  2165.      Topaz.font (Reported by Heikki Kantola).
  2166.  FIX The GetFile-gadget did not work! (Reported by Olav Müller).
  2167.  FIX GetFile did not allocate it's memory properly.
  2168.  FIX The GetFile-gadget was not documented.
  2169.  FIX Purging did not remove all the events that it should.
  2170.  FIX Corrected several bugs regarding  ghosted  buttons  and  the update of
  2171.      attributes.
  2172.  FIX One node in  the  documentation  of  Recall  was  not linked properly.
  2173.      (Reported by Olav Müller).
  2174.  FIX Recall and Recall Preferences did not  deallocate all used memory when
  2175.      terminating.
  2176.  FIX Recall crashed if Use ReqTools? was checked but not available!
  2177.  FIX Events set to whenever or anytime did  not show if BEFORE or AFTER was
  2178.      selected.
  2179.  FIX The stringgadgets do no  longer  get  activated  when  selecting a new
  2180.      event/text from the listviews, making  it  easier  to use the keyboard
  2181.      short-cuts.
  2182.  FIX Recall Prefs no longer  asks  for  a  file  to  import  or export when
  2183.      SYS:Tools/ReConvert is not available...
  2184.  FIX Changed the name of some  items.   'Whenever' and 'Anytime' changed to
  2185.      'Every day' and  'All  day',  respectively.   'Once  a  day'  has been
  2186.      changed to 'Daily'.
  2187.  FIX Enforcer Hit when accidentally loading certain non Recall IFF-files.
  2188.  FIX All output to shell from Recall will  now be routed to the same shell-
  2189.      window!
  2190.  
  2191.  03.Mar.94 V2.2
  2192.  NEW Italiano catalogs included.
  2193.  NEW Nederlands catalogs included.
  2194.  NEW SBasePro 4 batch script for  converting  a  database of birthdays to a
  2195.      Recall project included.  Script provided by Thorsten Gau.
  2196.  NEW Recall only updates the project  when  the  user has selected a button
  2197.      which alters any of the internal flags.  Less disk-access.
  2198.  NEW The ASL requester now excludes the .info-files.
  2199.  FIX Recall now handles dates after 30. January 2000.
  2200.  FIX When displaying requesters with  only  one  button (no Cancel-button),
  2201.      pressing OK was interpreted as Cancel.
  2202.  FIX Events of type 'Execute' were only run once when 'Confirm executables'
  2203.      was not checked.
  2204.  FIX You could always cancel an  alert,  even  if the 'Confirm Alerts?' was
  2205.      not checked...
  2206.  FIX Prefs only allocates memory for the Asl-requester when needed.
  2207.  FIX Fixed a bug in  the  IFF  save-routine,  which  caused  a GURU on some
  2208.      machines.
  2209.  FIX Safer IFF-saving.
  2210.  FIX All binaries reduced in size (again).  The checker is now only 8Kb!
  2211.  FIX Recall used c-lib routines to get  and  calculate date and time.  This
  2212.      could be quite annoying when  running  SnoopDOS  in the background, as
  2213.      these  functions  access  ENV:TZ  a  lot.   Switched  to  ROM-routines
  2214.      instead.
  2215.  FIX Recall Preferences did not show events which printed texts to a shell-
  2216.      window when testing the project.
  2217.  FIX Recall Preferences would not update the  list  of texts when the first
  2218.      event in the list was highlighted, and user opened another project.
  2219.  FIX Corrected some mistakes and misleadings in the docs.
  2220.  
  2221.      The ReqTools.library will not be  included  from  V2.2  and later in a
  2222.      desperate try to reduce the size  of  the archive.  Anyway, 991f all
  2223.      Amiga-owners already have this library...
  2224.  
  2225.  28.Apr.94 V2.3
  2226.  NEW Suomi catalogs included.
  2227.  FIX Better Nederlands translation.  Now fits on a 640x200 screen.
  2228.  FIX Faster rendering of alerts.
  2229.  FIX Fixed a bug which caused Alerts to  crash on some machines.  Thanks to
  2230.      Olaf Seibert for suggesting the byte-split...
  2231.  FIX The Recall-documentation  contained  an  unknown  link.   Reported  by
  2232.      Philip Meyer.
  2233.  FIX The calendar crashed on some machines when using MUI V2.0.
  2234.  
  2235.      The source will not be included in  V2.3  and later in order to reduce
  2236.      the size of the  archive.  (Not  many  were  interested in the source,
  2237.      anyway...)
  2238.  
  2239.  V3.0  14.May.95
  2240.  NEW The checker  may  stay  resident  in  memory  (optional)  and  keep on
  2241.      reminding you until you quit  the  program  or  turn off your machine.
  2242.      Will check the  project  of  events  every  minute  (idle  time may be
  2243.      changed).  Uses very little CPU time.
  2244.  NEW The checker is a commodity, and  may be controlled via the Commodore's
  2245.      Commodities Exchange program.
  2246.  NEW Unlimited number of dates can be attached to the same event.
  2247.  NEW The calendar now takes weekdays in account.
  2248.  NEW You can combine weekdays and date,  allowing  you to make events which
  2249.      will be shown i.e. the third Sunday in a month etc.
  2250.  NEW The calendar will put each day on its right weekday in the calendar.
  2251.  NEW Possibility to set the period before or after a specified time.
  2252.  NEW Major update of the calculation  fields:  allowing you to include both
  2253.      the current date, current  time,  calculation  of days, calculation of
  2254.      years, current weekday and such in the  SAME event!  The fields can be
  2255.      selected and inserted from a requester.
  2256.  NEW LOTS of new fields types.
  2257.  NEW Tooltypes support.
  2258.  NEW Executed programs can be launched either  as Shell or Workbench tasks.
  2259.      Programs started in Workbench-mode will use tooltypes in their icons.
  2260.  NEW Possibility to group only certain events, flash certain events etc.
  2261.  NEW Recursive directories, allows  you  to  make  folders  of  events i.e.
  2262.      keeping all birthday-events in  a  folder called Birthdays.  Unlimited
  2263.      number of levels!
  2264.  NEW Modular built.   Its  functionality  may  be  extended  with  modules.
  2265.      Modules included: Import  ASCII,  Recall  V1.x,  Recall  V2.x.  Export
  2266.      ASCII. Module that sorts events  by  date or alphabetically.  Browser-
  2267.      module for easy displaying all events.
  2268.  NEW Search and replace of event names.
  2269.  NEW Completely new graphic user interface.
  2270.  NEW Multi-window environment.  All windows are 'multitasking'.
  2271.  NEW No longer needs   MUI,  but  the  preferences  program  is still font-
  2272.      adaptable and sizeable.
  2273.  NEW ALL window-positions and sizes (including  the ASL requester), as well
  2274.      as font, screen, palette, etc. may be saved to disk.
  2275.  NEW Recall preferences will remember all  window  sizes and positions when
  2276.      exiting.
  2277.  NEW Recall can pop up requesters on any public screen.
  2278.  NEW Requesters may be forced to open on a certain public screen.
  2279.  NEW Cut and paste of texts and dates between events.
  2280.  NEW Cut and paste of texts to/from clipboard.
  2281.  NEW New powerful type of event: Input - generates input-events and hotkey-
  2282.      presses.
  2283.  NEW New type of event: AREXX  -  runs  AREXX  scripts directly without the
  2284.      need of RX.
  2285.  NEW Recall can  now  display  both  RECOVERY  (Yellow)  and  DEADEND (Red)
  2286.      alerts.
  2287.  NEW Possibility to set the stack of executed programs.
  2288.  NEW Possibility to set the current dir for executed programs.
  2289.  NEW Possibility to set the priority of executed programs.
  2290.  NEW Possibility to set a timeout-value for alerts (V39).
  2291.  NEW Dansk catalogs.
  2292.  NEW Svensk catalogs.
  2293.  NEW Greek catalogs.
  2294.  NEW Español catalogs.
  2295.  NEW Français catalogs.
  2296.  NEW Português catalogs.
  2297.  NEW Nynorsk catalogs.
  2298.  NEW Asynchronous on-line help.
  2299.  NEW Date in the calendar is now shown in your country's format under WB2.1
  2300.      and higher.
  2301.  NEW The calendar will show Sunday as  first  weekday in countries that use
  2302.      such format.
  2303.  NEW If Recall is resident in memory  and  the project is changed by Recall
  2304.      Preferences these changes will be detected and the new project will be
  2305.      loaded to memory.
  2306.  NEW Recall can now function as an alarm clock with snooze function.
  2307.  NEW ...lots more...
  2308.  
  2309.  
  2310. How to report bugs
  2311.  
  2312.  Keep these things in mind when you report bugs:
  2313.  
  2314.  o State the version of Recall you are using
  2315.  o State from where you received this software (PD disk, AmiNet, etc.)
  2316.  o State  you  configuration  (Kickstart,   WB,   special  tools  run  from
  2317.    WBStartup/Startup-Sequence, etc.)
  2318.  o Check that the  bugs  are  not  listed  in  'Known  bugs',  described in
  2319.    'Troubleshooting' or listed in 'Future developments and plans'.
  2320.  o Your list of bugs
  2321.  
  2322.  
  2323.  NOTE!   The size of the source-code is over 1 Megabyte so please keep your
  2324.          temper when reporting bugs.  It's  easy  for  bugs to slip through
  2325.          when the source get this long...   You use Recall entirely at your
  2326.          own risk!
  2327.  
  2328.  
  2329.  See also How to contact the author
  2330.  
  2331.  
  2332. How to register as an user
  2333.  
  2334.  Fill in and send it to  me  along  with  the  shareware fee (make sure the
  2335.  envelope is thick enough and that you can't see the money through it).
  2336.  
  2337.  8< ---------------------------- CUT HERE ------------------------------ >8
  2338.  
  2339.  Recall registration form
  2340.  ------------------------
  2341.  
  2342.  
  2343.  I want to register as user of your excellent reminder-utility, Recall, and
  2344.  have included in this envelope:
  2345.  
  2346.    [ ]  $15 US dollars
  2347.  
  2348.    [ ]  100 Norwegian kroner
  2349.  
  2350.  
  2351.  Name:    _________________________________________________________________
  2352.  
  2353.  Address: _________________________________________________________________
  2354.  
  2355.           _________________________________________________________________
  2356.  
  2357.           _________________________________________________________________
  2358.  
  2359.  Country: _________________________________________________________________
  2360.  
  2361.  
  2362.  e-mail:  _________________________________________________________________
  2363.  
  2364.  
  2365.  
  2366.  [ ]  I want to subscribe to new releases of Recall through e-mail.
  2367.  
  2368.  Version currently using: _______
  2369.  
  2370.  
  2371.  8< ---------------------------- CUT HERE ------------------------------ >8
  2372.  
  2373.  
  2374.  Your private Recall key along with  the  latest  version of Recall will be
  2375.  included in the registered archive.
  2376.  
  2377.  The archive will be sent through  e-mail  when available.  Please allow up
  2378.  to three weeks for  delivery  through  ordinary  mail (one week's delivery
  2379.  should be normal though).
  2380.  
  2381.  NOTE  If you want to pay in a another  way or currency, and I'll see if we
  2382.        can work it out.
  2383.  
  2384.  
  2385.  See also How to contact the author
  2386.  
  2387.  
  2388. About the author
  2389.  
  2390.  Contact me on this address:
  2391.  
  2392.    Ketil Hunn
  2393.    Nabbetorpveien 35B
  2394.    N-1632 Gamle Fredrikstad
  2395.    NORWAY
  2396.  
  2397.  or by e-mail:
  2398.    Ketil.Hunn@hiMolde.no
  2399.  
  2400.  I hope you agree with me,  that  this program is the BEST reminder-utility
  2401.  available for the Amiga.  If not, tell my why so I can improve it.
  2402.  
  2403.  
  2404.  Enjoy!
  2405.  
  2406.  Ketil Hunn
  2407.  Molde, May 1995
  2408.  
  2409.  
  2410. Index
  2411.  
  2412. A
  2413.  
  2414. About Recall and Credits
  2415. About the author
  2416. Adding text to an event
  2417. Attributes window
  2418.  
  2419.  
  2420. C
  2421.  
  2422. Cancel all changes and quit
  2423. Centring requesters
  2424. Confirming events
  2425. Copyrights & distribution
  2426. Creating a new date
  2427. Creating an event
  2428.  
  2429.  
  2430. D
  2431.  
  2432. Date window
  2433. Describing each field
  2434. Describing input events
  2435. Describing the displayer module
  2436. Describing the Edit menu
  2437. Describing the export modules
  2438. Describing the graphic user interface
  2439. Describing the GUI menu
  2440. Describing the import modules
  2441. Describing the operator modules
  2442. Describing the Project menu
  2443. Describing the Search menu
  2444. Describing the Settingsmenu
  2445. Describing the View menu
  2446. Description
  2447. Developer info
  2448. Disclaimer
  2449. Distributability
  2450. Documentation for Recall 
  2451.  
  2452.  
  2453. F
  2454.  
  2455. Flashing the screen
  2456. Future developments and plans
  2457.  
  2458.  
  2459. G
  2460.  
  2461. Grouping events
  2462.  
  2463.  
  2464. H
  2465.  
  2466. History
  2467. How to handle the CPU workload
  2468. How to register as an user
  2469. How to report bugs
  2470.  
  2471.  
  2472. I
  2473.  
  2474. Inserting fields
  2475. Installing
  2476.  
  2477.  
  2478. K
  2479.  
  2480. Known bugs
  2481.  
  2482.  
  2483. L
  2484.  
  2485. List of events
  2486.  
  2487.  
  2488. M
  2489.  
  2490. Main window
  2491. Making a folder
  2492. Modules
  2493. Multitasking launched binaries
  2494.  
  2495.  
  2496. O
  2497.  
  2498. Orientating yourself in the project
  2499.  
  2500.  
  2501. P
  2502.  
  2503. Postponing events
  2504.  
  2505.  
  2506. R
  2507.  
  2508. Recursive folders
  2509. Renaming events
  2510. Running the programs
  2511.  
  2512.  
  2513. S
  2514.  
  2515. Saving the project and quitting
  2516. Selecting a command from a filerequester
  2517. Selecting a directory
  2518. Selecting a screen
  2519. Selecting how often the event will be displayed
  2520. Selecting the type of event
  2521. Setting the day
  2522. Setting the month
  2523. Setting the period for a date or time
  2524. Setting the priority of an executed program
  2525. Setting the repeat value for a date or time
  2526. Setting the stack of an executable
  2527. Setting the time of an event
  2528. Setting the timeout period for alerts
  2529. Setting the weekdays
  2530. Setting the year
  2531. Some examples on how to configure your events
  2532.  
  2533.  
  2534. T
  2535.  
  2536. Testing a project
  2537. Text window
  2538. Troubleshooting, Tips & Tricks
  2539. Tuning the date and time
  2540.  
  2541.  
  2542. U
  2543.  
  2544. Using cut
  2545. Using on-line help
  2546. Using paste
  2547. Using Recall Preferences
  2548.